如何安装docker特定版本

brg*_*brg 30 docker ubuntu-14.04 lxc-docker

如何安装特定版本的Docker(如1.3.2)?

我无法在docker官方文档中找到任何文档.为Ubuntu引用此链接.

按照说明安装docker版本1.0.1: $ sudo apt-get update $ sudo apt-get install docker.io

另外,按照说明安装最新版本的docker 1.4.1: $ sudo sh -c "echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list" $ sudo apt-get update $ sudo apt-get install lxc-docker 如何安装特定版本1.3.2

kir*_*ril 32

我发现更容易检查可用的版本

sudo apt-cache policy docker-engine
Run Code Online (Sandbox Code Playgroud)

然后安装你想要的那个:

sudo  apt-get install docker-engine=1.7.1-0~trusty
Run Code Online (Sandbox Code Playgroud)

它只需遵循docker docs https://docs.docker.com/engine/installation/ubuntulinux/中的说明,但选择特定版本


brg*_*brg 29

得到了这个github的答案issue comment.

上述承诺摘要: -

echo deb http://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list

apt-key adv --keyserver pgp.mit.edu --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

apt-get update
apt-get install -y lxc-docker-1.3.3
Run Code Online (Sandbox Code Playgroud)

如果权限问题则sudo用作:

echo deb http://get.docker.com/ubuntu docker main | sudo tee /etc/apt/sources.list.d/docker.list

sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

sudo apt-get update
sudo apt-get install -y lxc-docker-1.3.3
Run Code Online (Sandbox Code Playgroud)

额外提示:

不知道哪个版本?Tab之后点击lxc-docker-:

sudo apt-get install -y lxc-docker-<Hit Tab here>
Run Code Online (Sandbox Code Playgroud)

查看可用的docker版本列表.


Fra*_*dan 16

我是怎么在笔记本电脑上做的(顺便说一句https://get.docker.com/ubuntu/不再可用):

$ wget -qO- https://get.docker.com/ | sh      # install resources
$ apt-cache showpkg docker-engine             # show version which are available
$ apt-get install docker-engine=1.8.2-0~willy # install 1.8.2 version
$ sudo apt-mark hold docker-engine            # prevent upgrade on sys upgrade
$ docker version                              # check installed docker version
Run Code Online (Sandbox Code Playgroud)


mah*_*hod 6

按照以下步骤安装特定版本的 docker-ce 和 docker-ce-cli 。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

查找 docker-ec 和 docker-ce-cli 的具体版本。在这个例子中我正在寻找 19.03

apt-cache policy docker-ce | grep 19
apt-cache policy docker-ce-cli | grep 19
Run Code Online (Sandbox Code Playgroud)

从上面的命令中,您将获得 docker 版本列表,复制受尊重的版本。

apt-get install docker-ce=5:19.03.14~3-0~ubuntu-bionic docker-ce-cli=5:19.03.14~3-0~ubuntu-bionic 
Run Code Online (Sandbox Code Playgroud)