web-dev-qa-db-ja.com

Docker固有のバージョンをインストールする方法

特定のバージョンのDocker(1.3.2など)をインストールする方法は?

Docker公式ドキュメントでドキュメントを見つけることができません。 buntu用のこのリンク を参照しています。

指示に従って、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-docker1.3.2などの特定のバージョンをインストールするにはどうすればよいですか?

30
ram

この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>

使用可能なドッカーバージョンのリストを表示します。

29
ram

利用可能なバージョンを確認する方が簡単だと思います

Sudo apt-cache policy docker-engine

必要なものをインストールします:

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

Docker docs https://docs.docker.com/engine/installation/ubuntulinux/ からの指示に従うだけで構成されますが、特定のバージョンを選択します

32
kiril

私のラップトップでどのようにしたのですか(ところで 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
16

別のオプションは、install -y lxc-dockerスクリプト内でinstall -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
1
Troy Harvey
wget -qO- https://get.docker.com/ | sed 's/lxc-docker/lxc-docker-1.6.2/' | sh

1.6.2を目的のバージョンに置き換えます

1
rust

Dockerは2つの異なるフレーバー(CEおよびEE)を導入するため、どのシステムにもDockerをインストールする最良かつ簡単な方法です。以下のコマンドを実行してください。何もする必要はありません。

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

dockerの特定のバージョンをインストールする場合は、以下のコマンドを実行して、Dockerのすべてのバージョンを確認できます。

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

次に、適切なバージョンを選択し、以下のコマンドに配置します。

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

Ubuntu 16.04のソースからバージョン1.6.2年を取得しました。これは、他のDockerバージョンに変換されない場合があります。

  1. _git clone https://github.com/moby/moby docker_
  2. _cd docker_
  3. _git tag -l_-このリストで関心のあるタグを見つけます(例:v1.6.2)
  4. _git checkout <tag name>_
  5. _Sudo make build_

    バージョンの年齢によっては、このステップでエラーが発生する場合があります。サンプルのdockerイメージが取り込まれない場合は、Dockerfileの関連する行をコメントアウトしてください。 _lvm2_ソース関連のエラーが表示される場合があります。指定されたソースへの存在しないリンクを変更します here。 具体的には、私の場合、make Dockerfileが_lvm2_ gitのソースコード_git://sourceware.org/git/lvm2.git_。

  6. _Sudo make binary_
0
progfan