CentOS 7.7 安装docker

0. 目标

  1. 在CentOS 7.7 上使用yum安装Docker CE(社区版)
  2. 我使用docker时遇到的一些问题

1. 参照文档

docker官方文档 https://docs.docker.com/install/linux/docker-ce/centos/


2.查看当前系统版本

cat /etc/redhat-release

我的版本是这个,理论上CentOS7 的都能用
-------------------------------------

3. 删除旧版本的docker,如果没有则略过

yum remove docker \
        docker-client \
        docker-client-latest \
        docker-common \
        docker-latest \
        docker-latest-logrotate \
        docker-logrotate \
        docker-engine

删除遗留的docker镜像、容器、网络等

rm -rf /var/lib/docker

4. 安装必须的依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

5. 选择需要安装和版本,添加yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6. 安装

默认情况下安装的是最新的正式版

yum install docker-ce docker-ce-cli containerd.io

如果要安装指定版本,先查询一下哪些版本可用

yum list docker-ce --showduplicates | sort -r

中间一列为可用版本,红框内为正确的版本号,使用下面命令安装指定版本

yum install docker-ce-<版本号> docker-ce-cli-<版本号> containerd.io

7. 启动测试

systemctl start docker

将docker设置为开机启动

systemctl enable docker

重启docker

systemctl restart docker.service

8. 问题

无法拉取镜像,因为无法访问docker官方的镜像库

解决方法
添加docker的配置文件,设置一个可访问的国内镜像库

vi  /etc/docker/daemon.json

内容为

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

重启就可以了

猜你喜欢

转载自www.cnblogs.com/lolaim/p/12411846.html