修改網卡配置后
如果是Centos 8,則需要用以下命令:
nmcli c reload
參照官網文檔
https://docs.docker.com/install/linux/docker-ce/centos/
卸載舊版本
較舊的Docker版本稱為docker
或docker-engine
。如果已安裝這些程序,請卸載它們以及相關的依賴項。
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
設置存儲庫
-
安裝所需的軟件包。
yum-utils
提供了yum-config-manager
效用,並device-mapper-persistent-data
和lvm2
由需要devicemapper
存儲驅動程序。$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
-
使用以下命令來設置穩定的存儲庫。
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.rep
安裝DOCKER ENGINE-社區
安裝最新版本的Docker Engine-Community和containerd,或者轉到下一步安裝特定版本:
$ sudo yum install docker-ce docker-ce-cli containerd.io
這一步會出錯?如下圖所示。
不急,執行命令:
dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
如果提示您接受GPG密鑰,請驗證指紋是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
,如果是,則接受它。
啟動Docker
$ sudo systemctl start docker
docker version 查看版本
$ sudo docker version
通過運行hello-world
映像來驗證是否正確安裝
$ sudo docker run hello-world
本地沒有對應的鏡像,然后從倉庫拉取最新的鏡像,並實例化一個容器,運行該容器。