Loading...
墨滴

满眼李小花

2021/07/05  阅读:61  主题:全栈蓝

centos安装docker

因工作需要,整理了一些关于 docker 安装和使用的文档,主要参照官方文档。centos 系统安装 docker 的官方指导文档为

https://docs.docker.com/engine/install/centos/
  1. 查看系统信息
 # 需要稳定且持续维护的centos7或8版本
 # 查看内核版本
 uname -r
 # 查看操作系统系统
 cat /etc/os-release
  1. 卸载较旧版本 docker
 yum remove docker \
                   docker-client \
                   docker-client-latest \
                   docker-common \
                   docker-latest \
                   docker-latest-logrotate \
                   docker-logrotate \
                   docker-engine
  1. 设置 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
  1. 安装 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
  1. 启动 docker
 systemctl start docker
  1. 测试
 # 使用hell-world 镜像进行测试
 docker run hello-world

 #
 查看docker 版本
 docker -v
  1. 升级
 yum upgrade -y docker-ce docker-ce-cli containerd.io
  1. 卸载
 # 1. 卸载相关包
 yum remove -y docker-ce docker-ce-cli containerd.io

 #
 2. 删除资源
 rm -rf /var/lib/docker
  1. 配置阿里云容器镜像加速器

    如图,在阿里云上找到 容器镜像服务-镜像工具-镜像加速器 ,即可看到其使用方式,照做即可

# 国内从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 查看镜像源是否配置成功

能看到红框中的内容,就说明配置成功

满眼李小花

2021/07/05  阅读:61  主题:全栈蓝

作者介绍

满眼李小花