在 CentOS7 上安装新版 Docker CE(使用国内源)

简介: 使用国内源在 CentOS 7 上安装和删除最新版 Docker CE 的简单教程。

卸载老版本

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

如果曾经安装过,/var/lib/docker/中会有原来的镜像、容器、卷以及网络残留,如果不需要可将之一并删除。

安装 Docker CE

安装 Docker 国内源

  1. 安装 yum 配置管理工具

    $ sudo yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2
  2. 安装清华大学的 Docker 安装源(本网站有效,该命令就有效)

    $ sudo yum-config-manager \
    --add-repo \
    https://mydream.ink/utils/container/docker-ce.repo

    你可能会遇到如下问题:

  adding repo from: https://mydream.ink/utils/container/docker-ce.repo
  grabbing file https://mydream.ink/utils/container/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
  Could not fetch/save url https://mydream.ink/utils/container/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#60 - "Peer's Certificate has expired."

出现该问题一般是由于本地时间不正确(经常挂起的虚拟机很容易出现),使用date命令核对一下时间即可,若确认是这个问题,则:

$ sudo ntpdate pool.ntp.org # ntpdate 可使用 yum install ntpdate 进行安装

安装 Docker CE

  1. 安装最新版的 Docker CE

    $ sudo yum install docker-ce docker-ce-cli containerd.io
    如果弹出导入 Key 的问题,请接受
    
  2. 镜像加速

    新建或修改`/etc/docker/daemon.json`,加入:
    {
        "registry-mirrors": [
            "https://dockerhub.azk8s.cn",
            "https://reg-mirror.qiniu.com"
        ]
    }
    一定要确保格式没有问题,否则 docker 无法启动,修改完成后执行以下命令:
    $ sudo systemctl daemon-reload
  3. 启动 Docker

    $ sudo systemctl start docker

卸载 Docker CE

  1. 卸载安装包

    $ sudo yum remove docker-ce
  2. 如果你觉得曾经的数据没用了,就一并删除吧

    $ sudo rm -rf /var/lib/docker

    更多优质博文,请访问: https://mydream.ink

目录
相关文章
|
5天前
|
Linux 虚拟化 Docker
Windows12安装Docker
Windows12安装Docker
29 2
|
21小时前
|
Linux
centos 6.5安装yum
centos 6.5安装yum
6 0
|
1天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
3 0
|
2天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(7)Ubuntu20.04 arm64安装Docker
Linux(7)Ubuntu20.04 arm64安装Docker
10 0
|
2天前
|
存储 Ubuntu Docker
如何在 Ubuntu 上安装 Docker?
【4月更文挑战第17天】
32 8
如何在 Ubuntu 上安装 Docker?
|
2天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
14 1
|
5天前
|
Kubernetes 数据安全/隐私保护 数据中心
Portainer的安装(docker)
Portainer的安装(docker)
13 0
|
4月前
|
Ubuntu 网络安全 数据安全/隐私保护
百度搜索:蓝易云【docker通过dockerfile安装sftp教程。】
现在,你已经通过 Dockerfile 成功安装了 SFTP,并且可以使用指定的用户名和公钥进行远程访问。请确保替换示例中的用户名、密码和公钥为自己的实际值。
80 1
|
6月前
|
消息中间件 Shell RocketMQ
百度搜索:蓝易云 ,常用环境部署—Docker安装RocketMQ教程!
通过按照上述步骤,您可以在Docker中成功安装和部署RocketMQ。请注意,上述命令仅提供了一个基本的安装和配置过程,具体配置和使用可以根据您的需求进行进一步调整。确保在执行命令之前,您已经安装并配置好Docker环境。
123 0
|
2月前
|
消息中间件 安全 网络安全
【网络安全 | Kali】基于Docker的Vulhub安装教程指南
【网络安全 | Kali】基于Docker的Vulhub安装教程指南
56 0