CentOS 在线安装 Docker

Posted Geek红影

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 在线安装 Docker相关的知识,希望对你有一定的参考价值。

简述 Docker 的安装步骤和镜像加速配置

卸载旧版本

如果系统没有安装过 Docker 可以直接跳过这一步

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

使用 yum 安装

安装依赖包

sudo yum install -y yum-utils

设置稳定的存储库

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

安装 Docker

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

这一步下载containerd.io会比较慢,耐心等待会儿

下载确认完毕后,最终会显示 Complete!

启动 Docker

sudo systemctl enable docker
sudo systemctl start docker

测试 Docker 是否安装正确

docker run hello-world

输出以下信息表示安装正确

查看 Docker 镜像

docker images

镜像加速

国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器,由于镜像服务可能出现宕机,建议同时配置多个镜像。
可以通过修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器(如果文件不存在请新建该文件)

{
    "registry-mirrors": [
        "https://mirror.ccs.tencentyun.com",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com"
    ]
}

重新启动 Docker 服务

sudo systemctl daemon-reload
sudo systemctl restart docker

检查加速器是否生效,执行 docker info 如果从结果中看到以下内容,说明配置成功

Registry Mirrors:
  https://mirror.ccs.tencentyun.com/
  https://hub-mirror.c.163.com/
  https://mirror.baidubce.com/

参考资料

  1. 《Docker 技术入门与实战》CentOS 安装 Docker
    https://yeasy.gitbook.io/docker_practice/install/centos

  2. Linux 安装 Docker
    https://www.jianshu.com/p/5b66c1cb17ed