可以先尝试卸载旧版本的Docker引擎及相关依赖项。
sudo yum remove docker
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
如果没有安装旧版本,上面的命令会返回”找不到匹配的包“。
Docker官网推荐从Docker存储库中安装Docker引擎。如果采用这种方法,在新系统中首次安装Docker时,需要先设置Docker存储库。
先安装yum-utils包:
sudo yum install -y yum-utils
接下来设置存储库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker引擎:
sudo yum install docker-ce docker-ce-cli containerd.io
中间会有三次询问,一次是确认下载,后面两次是确认GPG Key,输入y
就行了。
最后启动Docker:
sudo systemctl start docker
测试Docker引擎安装是否正确安装,运行下面的命令:
sudo docker run hello-world
如果看到Hello from Docker!
,大功告成。