Docker CE 安裝


一、YUM安裝

1、卸載舊版本docker

# yum remove docker \
  docker-common \
  docker-selinux \
  docker-engine

 

2、安裝docker CE(設置鏡像倉庫,需要修改成國內源)

  • 安裝所需的軟件包。yum-utils 提供了 yum-config-manager 實用程序,並且 devicemapper 存儲驅動需要 device-mapper-persistent-data 和 lvm2。
# yum install -y yum-utils device-mapper-persistent-data lvm2
  • 使用下列命令設置 stable 鏡像倉庫。您始終需要使用 stable 鏡像倉庫,即使您還需要通過 edge 或 testing 鏡像倉庫安裝構建也是如此。
    # yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

3.docker-ce.repo源進行安裝docker-ce,由於國內訪問該地址網絡原因,會報錯,所以需要更改docker-ce.repo中的docker地址

# sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

4.可選:啟用 edge 和 testing 鏡像倉庫。這些鏡像倉庫包含在上述 docker.repo 文件中,但默認情況下處於禁用狀態。您可以將它們與 stable 鏡像倉庫一起啟用。

# yum-config-manager --enable docker-ce-edge
# yum-config-manager --enable docker-ce-testing

stable版本是季度發布方式,比如17.03, 17.06, 17.09

edge版本是月份發布方式, 比如17.03, 17.04......

5.可以通過運行帶有 --disable 標志的 yum-config-manager 命令來禁用 edge 或 testing 鏡像倉庫。如需將其重新啟用,請使用 --enable 標志。以下命令用於禁用 edge 鏡像倉庫。

# yum-config-manager --disable docker-ce-edge

3、生產環境中應該選擇特定版本,而不是每次安裝最新版,以下示例sort -r可倒序排列版本號

# yum list docker-ce.x86_64  --showduplicates | sort -r
已加載插件:fastestmirror
已安裝的軟件包
可安裝的軟件包
 * updates: ap.stykers.moe
Loading mirror speeds from cached hostfile
 * extras: mirrors.huaweicloud.com
docker-ce.x86_64            3:18.09.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.3-3.el7                     docker-ce-edge  
docker-ce.x86_64            3:18.09.3-3.el7                     @docker-ce-edge 
docker-ce.x86_64            3:18.09.2-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.2-3.el7                     docker-ce-edge  
docker-ce.x86_64            3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.1-3.el7                     docker-ce-edge  
docker-ce.x86_64            3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.0-3.el7                     docker-ce-edge  
docker-ce.x86_64            18.06.3.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.06.3.ce-3.el7                    docker-ce-edge  
docker-ce.x86_64            18.06.2.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.06.2.ce-3.el7                    docker-ce-edge  
docker-ce.x86_64            18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.06.1.ce-3.el7                    docker-ce-edge  
docker-ce.x86_64            18.06.0.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.06.0.ce-3.el7                    docker-ce-edge  
docker-ce.x86_64            18.05.0.ce-3.el7.centos             docker-ce-edge  
docker-ce.x86_64            18.04.0.ce-3.el7.centos             docker-ce-edge  
docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            18.02.0.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            18.01.0.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.11.0.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.10.0.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.07.0.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.05.0.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.04.0.ce-1.el7.centos             docker-ce-edge  
docker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-stable
docker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-edge  
docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable
 * base: mirrors.huaweicloud.com
  • 此列表的內容取決於啟用了哪些鏡像倉庫,並且將特定於您的 CentOS 版本(在本示例中,由版本中的 .el7 后綴表示)。選擇一個特定版本進行安裝。第二列為版本字符串。第三列為鏡像倉庫名稱,它表示軟件包來自哪個鏡像倉庫並按擴展其穩定性級別列出。如需安裝特定版本,請將版本字符串附加到軟件包名稱,並使用連字符 (-) 分隔它們:
# yum install -y docker-ce-<VERSION>	
  • 安裝最新版
# yum install -y docker-ce

4、啟動docker

# systemctl start docker
  • 開機自啟
# systemctl enalbe docker

5、驗證是否正確安裝docker

# docker run hello-world

卸載Docker CE
1、卸載Docker軟件包:

# yum remove docker-ce

2、主機上的鏡像、容器、存儲卷或定制配置文件不會刪除;如需要刪除需要刪除/var/lib/docker目錄

# rm -rf /var/lib/docker目錄

需要手動刪除任何已編輯的配置文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM