docker - 在CentOS 7上将Docker从19.03.2降级到18.09.9

标签 docker docker-ce

我一直在尝试在CentOS 7上将Docker从19.03.2降级到18.09.9。我通过yum安装了它。

到目前为止,这是我尝试过的。

仅返回一个可用的版本。

$ yum list docker-ce.x86_64 --showduplicates | sort -r 
 * updates: centos4.zswap.net
 Loading mirror speeds from cached hostfile
 Loaded plugins: fastestmirror
 Installed Packages
 * extras: mirrors.usinternet.com
 * epel: d2lzkl7pfhq30w.cloudfront.net
 docker-ce.x86_64   3:19.03.2-3.el7 .  @docker-ce-stable
 * base: centos4.zswap.net

没这个运气,du!
$ yum downgrade docker-ce.x86_64 3:18.09.9-3.el7

尝试使用下载的rpm软件包将其降级。也没有运气。
$ yum downgrade file docker-ce-cli-18.09.9-3.el7.x86_64.rpm 
$ yum downgrade file docker-ce-18.09.9-3.el7.x86_64.rpm 

最终,docker engine命令成功运行,但是现在有两个不同的版本,尽管API相同。
$ docker engine update --version 18.09.9 

两种不同的docker版本。
$ docker version
Client: Docker Engine - Community
 Version:           19.03.2
 API version:       1.39 (downgraded from 1.40)
 Go version:        go1.12.8
 Git commit:        6a30dfc
 Built:             Thu Aug 29 05:28:55 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
 Version:          18.09.9
 API version:      1.39 (minimum version 1.12)
 Go version:       go1.11.13
 Git commit:       039a7df
 Built:            Wed Sep  4 16:22:32 2019
 OS/Arch:          linux/amd64
 Experimental:     false

我现在如何降级客户端?

最佳答案

假设我想将自己的Client: Docker Engine - Community从19.03.2降级为 18.09.9

以下是可用版本的列表。

yum list docker-ce-cli --showduplicates | sort -r

docker-ce-cli.x86_64              1:19.03.7-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:19.03.6-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:19.03.5-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:19.03.4-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:19.03.3-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:19.03.2-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:19.03.1-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:19.03.0-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:18.09.9-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:18.09.8-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:18.09.7-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:18.09.6-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:18.09.5-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:18.09.4-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:18.09.3-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:18.09.2-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:18.09.1-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:18.09.0-3.el7              docker-ce-stable 
docker-ce-cli.x86_64              1:18.09.0-3.el7              @docker-ce-stable

我可以通过执行以下命令来实现。
for i in {1..3}; do yum downgrade docker-ce-cli -y; done

关于docker - 在CentOS 7上将Docker从19.03.2降级到18.09.9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58176096/

相关文章:

macos - 如何从命令行增加 docker-machine vm 的内存?

docker - 我无法在 Debian 8 Jessie 上安装 Docker

linux - centOS 7 上的 Docker-CE 无法运行容器

amazon-ec2 - 如何从 Docker Hub 私有(private)仓库在 EC2 ECS 上部署 Docker 容器?

docker - 如何从 Rancher 的私有(private)网络中暴露 docker 容器?

Docker 清理 Kubernetes Pod 日志过快

docker - 如何在 AWX 容器中启用更改?

ubuntu - 如何阻止 docker-ce 降级并将其保持在 18.03 版本?

docker - 为什么在Mac上安装Docker时未创建组名 “docker”?

python - 尝试在 DockerFile 中 pip 安装私有(private)存储库