我使用的是centos的腾讯云主机。
根据官方文档,目前docker的源已经更名为docker-ce(很古早就更名了),但是从阿里云主机和腾讯云主机中均找不到docker-ce的源,只有docker的源:
$ yum list docker-ce --showduplicates | sort -r
Error: No matching Packages to list
此时只能添加源了。这里我使用了aliyun的镜像源。官网提供的源太慢了建议不要轻易尝试。
安装yum-utils从而我们可以使用yum-config-manager来添加源
$ sudo yum install yum-utils
添加aliyun的镜像源(安装后若不想使用可以使用 --disable 来让源失效)
$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
此时 yum list一下 有很多版本可以安装:
$ yum list docker-ce --showduplicates | sort -r
简单起见安装默认版本
$ sudo yum install docker-ce docker-ce-cli containerd.io
安装完成后启动docker:
$ sudo systemctl start docker
运行hello-world镜像:
$ sudo docker run hello-world
Unable