在centos7上安裝Docker CE


Docker CE的基本安裝

https://docs.docker.com/engine/installation/linux/docker-ce/centos/

一、系統要求

1、安裝Docker CE,需要一個維護版本的Centos7

2、centos-extras庫必須啟用,這個存儲庫默認啟用,但是如果您禁用了它,您需要重新啟用它(https://wiki.centos.org/AdditionalResources/Repositories)

二、卸載舊版本

yum remove docker docker-common docker-selinux

三、安裝Docker CE

1、使用倉庫安裝

1)安裝需要的依賴包

yum install -y yum-utils device-mapper-persistent-data

2)配置穩定倉庫

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3)安裝

yum install docker-ce

4)安裝指定版本的Docker

[root@docker ~]# yum list docker-ce --showduplicates | sort -r
 * updates: mirrors.aliyun.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
Installed Packages
 * extras: mirrors.aliyun.com
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-stable
docker-ce.x86_64            17.06.2.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.06.1.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.06.0.ce-1.el7.centos            docker-ce-stable 
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.aliyun.com
Available Packages

[root@docker ~]# yum install docker-ce-17.06.0.ce-1.el7.centos.x86_64

5)啟動docker

systemctl start docker

5)驗證docker是否安裝正確

docker run hello-world

2、使用rpm包安裝docker

1)穩定版下載地址:

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

2)安裝

yum install -y /path/to/package.rpm

3)啟動

systemctl start docker

4)版本升級

yum -y upgrade  /path/to/package.rpm

3、使用已有腳本安裝

curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh

4、配置Docker開機自啟動

systemctl enable docker

 

四、卸載Docker CE

卸載docker-ce

yum remove docker-ce

在您的主機上的鏡像、容器、卷或自定義配置文件不會自動刪除,要刪除所有圖像、容器和卷:

rm -rf /var/lib/docker

 

Linux安裝后的步驟

https://docs.docker.com/engine/installation/linux/linux-postinstall/

一、使用非root用戶管理Docker

1、創建docker群組

groupadd docker

2、添加需要管理docker的非root用戶到docker群組

usermod -aG docker $USER

 

故障排除

https://docs.docker.com/engine/installation/linux/linux-postinstall/#troubleshooting

1、內核兼容性

如果您的內核版本3.10小,或者缺少一些模塊,Docker將無法正常運行。為了檢查內核兼容性,您可以下載並運行check-compatibility.sh腳本

curl https://raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh > check-config.sh

bash ./check-config.sh

2、無法連接到docker deamon

要查看您的docker客戶端主機配置的是連接哪個主機,請檢查您環境中DOCKER_HOST變量的值。

env | grep DOCKER_HOST

如果這個命令返回一個值,那么Docker客戶端主機被設置為連接到運行在那台主機上的Docker守護進程。如果未設置,則Docker客戶端被連接到運行在本地主機上的Docker守護進程。如果設置錯誤,請使用以下命令取消設置:

unset DOCKER_HOST

 

 
 


免責聲明!

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



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