满眼李小花
V1
2021/07/05阅读:117主题:全栈蓝
centos安装docker
因工作需要,整理了一些关于 docker 安装和使用的文档,主要参照官方文档。centos 系统安装 docker 的官方指导文档为
https://docs.docker.com/engine/install/centos/
-
查看系统信息
# 需要稳定且持续维护的centos7或8版本
# 查看内核版本
uname -r
# 查看操作系统系统
cat /etc/os-release
-
卸载较旧版本 docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
-
设置 docker 镜像仓库仓库
#安装 yum-utils, 其提供了 yum-config-manager,可以设置docker仓库
yum install -y yum-utils
# 配置docker源
# 官方源 https://download.docker.com/linux/centos/docker-ce.repo
# 阿里云 https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 清华源 https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
# 使用国内的源会比较快
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
安装 docker
# 默认安装最新版本的
yum install -y docker-ce docker-ce-cli containerd.io
安装指定版本
# 按版本号列出当前可用的docker仓库
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el7 @docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el7 docker-ce-stable
# 根据当前的操作系统版本(第二列的.el7)返回可用的版本
# 版本号(VERSION_STRING)为第二列中第一个冒号(:)到第一个短线(-)之间的字符,如20.10.3
yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
-
启动 docker
systemctl start docker
-
测试
# 使用hell-world 镜像进行测试
docker run hello-world
# 查看docker 版本
docker -v
-
升级
yum upgrade -y docker-ce docker-ce-cli containerd.io
-
卸载
# 1. 卸载相关包
yum remove -y docker-ce docker-ce-cli containerd.io
# 2. 删除资源
rm -rf /var/lib/docker
-
配置阿里云容器镜像加速器
如图,在阿里云上找到 「容器镜像服务-镜像工具-镜像加速器」 ,即可看到其使用方式,照做即可
# 国内从dockerhub拉取镜像会非常慢,可以通过配置阿里云的容器镜像加速器服务来解决
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://YOUE_ID.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
配置完成之后,可使用docker info
查看镜像源是否配置成功

能看到红框中的内容,就说明配置成功
作者介绍
满眼李小花
V1