我试着在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-setup
和docker-fetch
选项
5条答案
按热度按时间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
hmae6n7t2#
Brittany's Answer的更新截至2018年4月,该软件包已被重命名为“docker-ce”(如果您使用的是docker企业版,则分别为docker-ee),因此命令现在为:
检查版本:
安装特定版本:
或者,如果您已经安装了最新版本,请使用降级:
bq9c1y663#
列出并安装软件包
删除以前的安装
quhf5bfb4#
特定版本的Docker安装
Docker升级到特定版本
如果您已安装Docker,并且想要将其升级到特定版本,请按照以下步骤操作:
gcmastyq5#
在Centos8\REDHAT或更高版本上安装特定或旧版本的Docker:
如果Docker正在运行,请先停止它,这样我们以后就不会有损坏的文件
然后删除以前安装的Docker版本
现在列出存储库中可用的Docker Engine版本
要安装特定版本,请执行以下命令
在我们的例子中,命令是这样的