Linux环境下Docker的安装
目录
系统及软件版本
安装过程
2.1 设置Docker仓库
2.2 指定Docker版本进行安装
2.3 配置国内镜像下载加速源
2.4 Docker版本及功能测试
1. 系统及软件版本
虚拟机版本:VMware Workstation Pro 17
虚拟机镜像版本:CentOS Linux release 7.9.2009 (Core)
Docker版本:ce-20.10.11
如果需要卸载其他版本的Docker,可查阅《Linux环境下Docker的卸载》:https://developer.aliyun.com/article/1283380?spm=a2c6h.13148508.setting.14.6efe4f0eQGgPUc。
2. 安装过程
2.1 设置Docker仓库
# 导入yum-utils工具包,便于拉取配置文件
sudo yum install -y yum-utils
# 这是docker官方仓库,国内访问较慢
# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 建议使用国内的docker镜像源例如阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.2 指定Docker版本进行安装
Docker官方文档给出了指定版本安装docker的方法。
# 将<VERSION_STRING>替换成想要安装的Docker版本即可,本文使用的Docker版本是社区版20.10.11。
# 如果没有版本需求可不带版本进行下载,默认下载最新的稳定版本。
sudo yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
# 启动docker服务
sudo systemctl start docker
# 添加开机自启动,避免需要开机手动启动
sudo systemctl enable docker
2.3 配置国内镜像下载加速源
参考阿里云容器镜像服务中的配置,此服务需要申请阿里云账号。
如果不想申请阿里云账号,可以使用网易的镜像下载源:http://hub-mirror.c.163.com。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<阿里云账号的个人编码>.mirror.aliyuncs.com"]
}
EOF
# 重新加载配置文件以及docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
2.4 Docker版本及功能测试
[root@localhost bin]# docker --version
Docker version 20.10.11, build dea9396
[root@localhost bin]# docker run hello-world
...
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
# 成功安装docker-ce-20.10.11