修改网卡配置后
如果是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
本地没有对应的镜像,然后从仓库拉取最新的镜像,并实例化一个容器,运行该容器。