在 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

目录
相关文章
|
7月前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
984 3
docker 安装 Postgres 17.6
|
6月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
721 6
|
6月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
537 2
|
JSON 数据格式 Docker
【Docker 基础教程】Centos7.5安装Docker并配置阿里云镜像
【Docker 基础教程】Centos7.5安装Docker并配置阿里云镜像
【Docker 基础教程】Centos7.5安装Docker并配置阿里云镜像
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
1651 3
|
Linux 测试技术 Docker
Docker CE for CentOS 安装教程
Docker CE for CentOS 安装教程
564 1
|
Docker 容器
Docker——Centos8.2安装Docker
Docker——Centos8.2安装Docker
580 0
|
存储 Linux 持续交付
【docker】CentOS 7上安装Docker的详细过程
【docker】CentOS 7上安装Docker的详细过程
|
Linux Docker 索引
docker(二):Centos安装docker
docker(二):Centos安装docker
388 0