如何安装docker专用版本

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

我无法在docker官方文档中find任何文档。 引用这个链接的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

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

 sudo apt-cache policy docker-engine 

然后安装你想要的:

 sudo apt-get install docker-engine=1.7.1-0~trusty 

它只是简单地按照docker文档https://docs.docker.com/engine/installation/ubuntulinux/的说明,但select一个特定的版本

从这个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 

如果权限问题,然后使用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 

奖励提示:

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

 sudo apt-get install -y lxc-docker-<Hit Tab here> 

查看可用docker版本的列表。

我是如何做到这一点我的笔记本电脑(btw https://get.docker.com/ubuntu/不再可用)&#xFF1A;

 $ 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 

另一个选项是用install -y lxc-docker-<version>replaceinstall -y lxc-docker-<version>到脚本中。

例如,这将安装docker 1.6.2

 RUN wget -qO- https://get.docker.com/ubuntu/ | sed -r 's/^apt-get install -y lxc-docker$/apt-get install -y lxc-docker-1.6.2/g' | sh 
 wget -qO- https://get.docker.com/ | sed 's/lxc-docker/lxc-docker-1.6.2/' | sh 

用你想要的版本replace1.6.2

正如Docker所介绍的,两种不同的风格(CE和EE)是在任何系统上安装Docker的最好和简单的方法。 请运行下面的命令,你不必做任何事情。

 wget -qO- https://get.docker.com/ | sh 

如果你想安装一个特定版本的docker,你可以运行下面的命令来finddocker的所有版本。

 apt-cache madison docker-ce #(for ubuntu) yum list docker-ce.x86_64 --showduplicates | sort -r #(for centos) 

然后select适当的版本并将其放在下面的命令中。

 wget -qO- https://get.docker.com/ | sed 's/docker-ce/docker-ce=<DOCKER_VERSION/' | sh 

我在Ubuntu 16.04上从源码上获得了1.6.2的版本。 这可能不会转化为其他Docker版本:

  1. git clone https://github.com/moby/moby docker
  2. cd docker
  3. git tag -l – 在这个列表中find你感兴趣的标签(例如v1.6.2)
  4. git checkout <tag name>
  5. sudo make build

    根据您的版本的年龄,您可能会在此步骤中看到一些错误。 如果您看到示例泊坞窗图像无法拉入,请随时在Dockerfile注释相关的行。 您可能会看到与lvm2源相关的故障。 修改不存在的链接到这里指定的源。 具体来说,在我的情况下,我不得不改变使Dockerfile引用git git的lvm2源代码git://sourceware.org/git/lvm2.git

  6. sudo make binary