docker 安裝與學習

kingkoo發表於2018-04-05

本文在CentsOS下安裝Docker

  1.安裝前準備工作

    系統要求:

      在CentOS下需要64位的CentsOS 7

      OS requirements

      To install Docker, you need the 64-bit version of CentOS 7.

     需要刪除非官方的Docker Package

      由於 Red Hat 作業系統包含了一箇舊版本的 Dcoker,使用docker代替 docker-engine,如果想使用官方版本需要執行刪除語句

yum -y remove docker docker-common container-selinux

  需要使用如下語句刪除與官方包 docker-engine 可能有衝突的 docker-selinux

yum -y remove docker-selinux

  1.使用官方推薦的方式,更容易進行安裝和升級操作

yum install -y yum-utils

  2.使用如下的命令設定穩定版的 repository

 yum-config-manager \
          --add-repo \
          https://docs.docker.com/engine/installation/linux/repo_files/centos/docker.repo

  3.不要使用不穩定的版本倉庫在生產環境或非測試環境中。如果同時擁有穩定的倉庫和非穩定的倉庫,在使用 yum install或者yum update 在沒有指定特定版本的前提下進行安裝或升級操作,需要注意大多數情況下獲取的是最高的版本,並且極有可能是不穩定的版本。

yum-config-manager --disable docker-testing

  4.更新yum

yum makecache fast

  5.安裝最新版本或指定版本的docker

vim /etc/yum.repos.d/docker.repo

  

## 在vim編輯器中輸入以下內容後儲存
 
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg

  6.安裝最新的docker

yum -y install docker-engine

  7.特定的可以用下面命令檢視

yum list docker-engine.x86_64  --showduplicates |sort -r
8.安裝特定版本的 dcoker
yum -y install docker-engine-<VERSION_STRING>
#如: 
#     yum -y install docker-engine-1.13.1-1.el7.centos 

  啟動 Docker

systemctl start docker

  檢查Docker

docker run hello-world

  刪除docker

yum -y remove docker-engine

  刪除 docker 相關目錄檔案(安裝docker 後在 /var/lib/docker 目錄下包含 images,containers, volumes和自定義的配置檔案,這些檔案必須手動刪除。)

rm -rf /var/lib/docker

  

相關文章