Centos 7 安装 Docker (阿里云)

    技术2022-07-10  184

    卸载旧版本

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

    使用官方脚本自动安装

    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

    如出现以下报错

    Error: Problem: package docker-ce-3:19.03.12-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed - cannot install the best candidate for the job - package containerd.io-1.2.10-3.2.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.13-3.1.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.13-3.2.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.2-3.3.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.2-3.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.4-3.1.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.5-3.1.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.6-3.3.el7.x86_64 is filtered out by modular filtering

    需要安装最新版 containerrd.io

    dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

    安装完成后,再次执行脚本安装

    启动docker

    sudo systemctl start docker

    通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。

    sudo docker run hello-world

    修改为国内镜像源

    vim /etc/docker/daemon.json

    修改配置文件,没有则添加

    { "registry-mirrors": [ "http://hub-mirror.c.163.com", "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn" ] }

    重启Docker

    systemctl daemon-reload systemctl restart docker

    参考 https://www.runoob.com/docker/centos-docker-install.html

    Processed: 0.010, SQL: 9