安装 docker-ce
docker-ce 和 docker-io的区别
docker-io是docker的早期版本,原来菜鸟教程上是这个版本,现在改成了docker-ce。
docker-ce是现在的社区版,就是免费版,大部分人安装这个就ok
docker-ee企业版,收费。
安装docker-ce步骤
参考自菜鸟教程,实际安装可行
-
卸载旧版本(如果有需要的话)
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 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
$ 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.repo
-
安装 Docker Engine-Community
安装最新版本的 Docker Engine-Community 和 containerd
$ sudo yum install docker-ce docker-ce-cli containerd.io
如果提示接受 GPG 密钥,请选是。
镜像加速
关于 docker 镜像加速,建议申请个阿里云的账号,白嫖阿里云镜像加速更香
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"]
}
注意:很多教程里面那个什么 docker 官方国内镜像 docker-cn,扯淡,不能用
之后重新启动服务:
sudo systemctl daemon-reload
sudo systemctl restart docker