1、Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。
通過 uname -r 命令查看你當前的內核版本
$ uname -r
2、使用root管理員登錄
[holly@holly ~]$ su
Password:
3、關閉防火牆,暫時關閉和永久關閉
[root@holly holly]# systemctl stop firewalld [root@holly holly]# systemctl disable firewalld
4、安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
[root@holly holly]# yum install -y yum-utils device-mapper-persistent-data lvm2
運行4時候如果報如下錯誤:一致處於死循環
Another app is currently holding the yum lock; waiting for it to exit....
可能是系統自動升級正在運行,yum在鎖定狀態中。
可以通過強制關掉yum進程:
[root@localhost ~]# rm -f /var/run/yum.pid
然后再執行
[root@holly holly]# yum install -y yum-utils device-mapper-persistent-data lvm2
5、使用以下命令來設置穩定的倉庫。 設置yum源,下載的資源
[root@holly holly]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6、安裝docker
[root@holly holly]# yum install docker-ce
7、暫時啟動並開機永久啟動
[root@holly holly]# systemctl start docker
[root@holly holly]# systemctl enable docker
8、查看docker版本
[root@holly holly]# docker version
9、注冊阿里雲分配賬號,讓docker從阿里雲快速下載資源
10、查看centos7 上docker是否已經安裝成功,是否有/etc/docker目錄,能切換進去就說明有該文件,否則就要按照上圖創建
[root@holly holly]# cd /etc/docker
[root@holly docker]#
11、切換到剛才的holly目錄下
[root@holly home]# cd /home/holly/
[root@holly holly]#
12、修改daemon配置文件/etc/docker/daemon.json來使用加速器
[root@holly holly]# tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://w54a9p8i.mirror.aliyuncs.com"] } EOF { "registry-mirrors": ["https://w54a9p8i.mirror.aliyuncs.com"] }
13、執行命令選擇重新加載配置文件,然后選擇重啟docker
[root@holly holly]# systemctl daemon-reload
[root@holly holly]# systemctl restart docker
到此為止 CentOS 7上的Docker已經安裝完畢!
此帖子為原創,
作者:紅酒人生
轉載請注明出處:https://www.cnblogs.com/holly8/p/10972340.html