rhel7上安装docker
通过rpm repository安装
一:安装docker的相关命令
# 安装docker所需的工具
yum install -y yum-utils device-mapper-persistent-data lvm2
# 配置docker的阿里云rpm源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/\$releasever/7/g' /etc/yum.repos.d/docker-ce.repo
yum clean all & yum makecache
# 查看所有仓库中所有docker-ce、docker-ce-cli版本
yum list docker-ce --showduplicates | sort -r
yum list docker-ce-cli --showduplicates | sort -r
# 指定安装这个版本的docker-ce
yum install -y docker-ce-18.09.9-3.el7 docker-ce-cli-18.09.9-3.el7 containerd.io
# 查看版本,验证安装是否成功
docker -v
# 启动docker
systemctl daemon-reload
systemctl enable docker & systemctl start docker
yum install -y docker-ce-18.09.9-3.el7
会安装以下组件:
- containerd.io.x86_64
- docker-buildx-plugin.x86_64
- docker-ce.x86_64
- docker-ce-cli.x86_64
- docker-compose-plugin.x86_64
二:配置docker仓库的镜像
安装完docker后,可能无法拉取镜像,需要配置docker的远程仓库镜像。
- 修改配置文件
/etc/docker/daemon.json
; - 注意:不要有空格,最后一项后面不要有逗号,不然docker服务启动失败。
{
"registry-mirrors": [
"https://cr.console.aliyun.com/",
"https://registry.docker-cn.com",
"https://mirror.ccs.tencentyun.com",
"http://hub-mirror.c.163.com"
]
}
重启docker服务,并查看docker是否使用镜像配置
systemctl restart docker.service
docker info