注:此篇参考官方文档:Centos安装Docker容器
推荐视频(不喜勿喷):狂神说Java
1.安装前提条件
- Centos系统为7及以上操作系统
- 卸载旧版本以及相关依赖
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装Docker
- 安装utils软件包
sudo yum install -y yum-utils
- 更新yum索引
yum makecache fast
- 设计稳定的存储库(配置为阿里云下载速度快)
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装Docker引擎
- 最新版本安装
sudo yum install docker-ce docker-ce-cli containerd.io
-
指定版本安装
1.查看可用版本库
yum list docker-ce --showduplicates | sort -r
如图所示画圈的为版本号:
- 下载指定版本(把<VERSION_STRING>替换成版本号即可)
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
- 下载指定版本(把<VERSION_STRING>替换成版本号即可)
-
设置镜像加速器
注来源于阿里巴巴镜像加速器:镜像加速器
进入如下图所示:
- 检查是否存在此文件
记得先启动一下:systemctl start docker 进入: cd /etc/docker/ 查看: ls 没有daemon.json这个文本的话就创建 创建daemon.json文本 :touch /etc/docker/daemon.json
- 添加镜像加速器地址(红色矩形里面的)
编辑daemon.json文本
把红色矩形的代码添加进去,按esc输入:wq保存vi /etc/docker/daemon.json
- 刷新
sudo systemctl daemon-reload 重启Docker: sudo systemctl restart docker
- 检查是否存在此文件
-
测试
启动: sudo systemctl start docker 测试是否能拉取(拉取成功则成功): sudo docker run hello-world
-
卸载
1. 卸载Docker Engine,CLI和Containerd软件包sudo yum remove docker-ce docker-ce-cli containerd.io
- 主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
sudo rm -rf /var/lib/docker
注自己编辑的配置文件记得要手动删除