系统要求
Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10
卸载旧版本
旧版本的 Docker 称为 docker
或者 docker-engine
,使用以下命令卸载旧版本:
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装依赖包
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
鉴于国内网络问题,强烈建议使用国内源,官方源请在注释中查看。
执行下面的命令添加 yum
软件源:
# 稳定版本库
$ sudo yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
# aliyun
# $ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 官方源
# $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker CE
更新 yum
软件源缓存,并安装 docker-ce:
$ sudo yum makecache fast
# 最新版本
$ sudo yum install docker-ce
注:
# 查看所有社区版的docker-ce版本
$ sudo yum list docker-ce --showduplicates | sort -r
# repo中默认只开启stable仓库,所以这里展示的都是稳定版本的docker
# 使用sort -r命令对结果进行排序,版本号由最高到最低,并被截断
# 第一列是软件名,第二列是版本字符串, 第三列是存储库名称,安装指定版本使用包名-第二列是版本字符串
# 指定版本安装,如下:
$ sudo yum install docker-ce-18.03.1.ce-1.el7.centos
启动 Docker CE
$ sudo systemctl enable docker
$ sudo systemctl start docker
查看版本
$ sudo docker -version
配置加速器
登陆阿里云 - 开发者平台,和阿里云控制台帐号是通用帐号,登陆成功,左侧中间选择镜像加速器
标签,结果如下:
按图式方法配置CentOS系统上Docker加速器,如 /etc/docker 文件下只有key.json没有daemon.json,就先在/etc/docker 文件下创建daemon.json然后再执行修改命令,创建命令如下:
$ sudo touch daemon.json
重新加载配置,重启docker
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker