一、安装
1、卸载旧版本
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2、安装所需的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
3、设置Docker的镜像仓库(使用阿里仓库)
yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
上面处可能会报错 (原因是国内访问不到docker官方镜像的缘故)
推荐使用阿里源访问
yum-config-manager
--add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装最新版本的 Docker CE
yum install docker-ce
安装中出现下面提示, 输入 y 然后回车
5、启动与停止Docker服务
上面安装只是安装好, 但是没有启动Docker服务 。
systemctl 命令是系统服务管理器指令,它是service 和 chkconfig 两个命令组合。
- 启动docker: systemctl start docker
- 停止docker: systemctl stop docker
- 重启docker: systemctl restart docker
- 查看docker状态: systemctl status docker
- 开机自动启动docker: systemctl enable docker
6、查看当前安装的 Docker 版本
docker version
7、配置镜像加速
第一种: ustc
ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。https://lug.ustc.edu.cn/wiki/mirrors/help/docker
步骤:
(1)通过修改daemon配置文件/etc/docker/daemon.json来使用加速器,如果不存在则手动创建
vim /etc/docker/daemon.json
(2)打开文件后,按 i 字母后插入状态,在该文件中输入如下内容:
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
(3)注意:一定要重启docker服务,如果重启docker后无法加速,那就重新启动CentOS
1 # 重载此配置文件 2 systemctl daemon-reload 3 # 重启 docker 4 systemctl restart docker
第二种:阿里云镜像, 需要注册帐号(推荐)
(1)注册并登陆阿里云https://www.aliyun.com/, 进入“管理控制台”后,在如下图找到容器镜像服务
(2)通过修改daemon配置文件/etc/docker/daemon.json来使用加速器,如果不存在则手动创建
vim /etc/docker/daemon.json
(3)文件加入以下内容(使用自己的)
{
"registry-mirrors": ["https://w59n2yu6.mirror.aliyuncs.com"]
}
(4) 一定要重启docker服务,如果重启docker后无法加速,可以重新启动CentOS
1 # 重载此配置文件 2 systemctl daemon-reload 3 # 重启 docker 4 systemctl restart docker
二、卸载
1、停用Docker服务
systemctl stop docker
2、 卸载 Docker 软件包
yum remove docker-ce
3、删除镜像/容器等
rm -rf /var/lib/docker