如何在Centos上安装特定版本的Docker?

p8h8hvxi  于 2022-11-07  发布在  Docker
关注(0)|答案(5)|浏览(236)

我试着在Centos7上安装Docker 1.8.2。文档中没有任何关于版本的信息。有人能帮我吗?我试过了

wget -qO- https://get.docker.com/ | sed 's/lxc-docker/lxc-docker-1.8.2/' | sh
+ sh -c 'sleep 3; yum -y -q install docker-engine'

但没有成功。

**编辑:**我执行了:yum install -y http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-1.8.2-1.el7.centos.x86_64.rpm

这是可行的,但我错过了docker-storage-setupdocker-fetch选项

camsedfj

camsedfj1#

因此,您可以使用以下命令检查yum存储库中包含哪些版本:
sudo yum list docker-engine.x86_64 --showduplicates | sort -r
然后使用此命令安装所需的列出版本:
sudo yum -y install docker-engine-<VERSION_STRING>
如果你只是想降级docker包(顺便说一下,这可以执行多次),你可以这样做:
sudo yum downgrade docker-engine
并且在清理较新版本时,会将以前版本的Docker安装到当前已安装的版本。
你可以一直降级,直到你得到你想要的,但这是恼人的,所以我只是去与第一种方法:P

hmae6n7t

hmae6n7t2#

Brittany's Answer的更新截至2018年4月,该软件包已被重命名为“docker-ce”(如果您使用的是docker企业版,则分别为docker-ee),因此命令现在为:
检查版本:

sudo yum list docker-ce.x86_64 --showduplicates | sort -r

安装特定版本:

sudo yum install docker-ce-<VERSION_STRING>

或者,如果您已经安装了最新版本,请使用降级:

sudo yum downgrade docker-ce-<VERSION_STRING>
bq9c1y66

bq9c1y663#

列出并安装软件包

sudo yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-<VERSION_STRING>

删除以前的安装

sudo yum remove docker-ce docker-ce-cli
quhf5bfb

quhf5bfb4#

特定版本的Docker安装


# yum update

# yum install yum-utils device-mapper-persistent-data lvm2

# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

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

# yum install docker-ce-<version-string_from_output_of_above_command>

  OR

# yum install docker-ce

(Above command will install latest version of Docker)

# systemctl start docker

Docker升级到特定版本

如果您已安装Docker,并且想要将其升级到特定版本,请按照以下步骤操作:


# sudo yum list docker-ce --showduplicates | sort -r

# yum install docker-ce-<version-string_from_output_of_above_command>

# systemctl start docker
gcmastyq

gcmastyq5#

在Centos8\REDHAT或更高版本上安装特定或旧版本的Docker:

如果Docker正在运行,请先停止它,这样我们以后就不会有损坏的文件

sudo systemctl stop docker

然后删除以前安装的Docker版本

sudo yum remove -y docker-ce docker-ce-cli

现在列出存储库中可用的Docker Engine版本

[cloud_user@info2c ~]$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64                3:20.10.2-3.el8                 docker-ce-stable
docker-ce.x86_64                3:20.10.1-3.el8                 docker-ce-stable
docker-ce.x86_64                3:20.10.0-3.el8                 docker-ce-stable
docker-ce.x86_64                3:19.03.14-3.el8                docker-ce-stable
docker-ce.x86_64                3:19.03.13-3.el8                docker-ce-stable

要安装特定版本,请执行以下命令

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

在我们的例子中,命令是这样的

[cloud_user@info2c ~]$  sudo yum install docker-ce-3:19.03.13-3.el8  docker-ce-cli-3:19.03.13-3.el8
[sudo] password for cloud_user: 
Last metadata expiration check: 0:09:37 ago on Sat 23 Jan 2021 05:18:06 PM UTC.
Dependencies resolved.
================================================================================================================================================================================================================================================
 Package                                                   Architecture                                       Version                                                        Repository                                                    Size
================================================================================================================================================================================================================================================
Installing:
 docker-ce                                                 x86_64                                             3:19.03.13-3.el8                                               docker-ce-stable                                              24 M
Installing dependencies:
 docker-ce-cli                                             x86_64                                             1:20.10.2-3.el8                                                docker-ce-stable                                              33 M
 libcgroup                                                 x86_64                                             0.41-19.el8                                                    baseos                                                        70 k

Transaction Summary
================================================================================================================================================================================================================================================
Install  3 Packages

相关问题