UbuntuインストールDocker(公式ドキュメント翻訳)

5964 ワード

Docker公式ドキュメントから翻訳
https://docs.docker.com/engine/installation/linux/ubuntulinux/
以前は公式ドキュメントが読めなかったため、カードはあるステップでインストールを完了できませんでした.インストール部分を翻訳して、自分にもいくつかの学生に参考にしてほしいと思っています.
私の英語のレベルはとても料理が上手で、足りないところは斧正さんにお願いします.
国内ではDockerから公式にファイルをダウンロードするのが遅く、辛抱強く待っていて、つながらないこともあり、再試行に成功する可能性があります.

Ubuntu


DockerはこれらのUbuntuオペレーティングシステムをサポートしています.
· Ubuntu Xenial 16.04 (LTS)
· Ubuntu Trusty 14.04 (LTS)
· Ubuntu Precise 12.04 (LTS)
注意:Ubuntu Utopic 14.10と15.04はDockerのAPTリポジトリに存在しますが、公式の長時間サポートではありません.

前提条件


Dockerは、Ubuntuバージョンにかかわらず64ビットシステムのインストールを要求します.また、カーネルバージョンは3.10を下回ってはいけません.最新の3.10イテレーションまたは更新メンテナンスバージョンも受け入れられます.
 
3.10カーネルはDockerコンテナを実行するために必要ないくつかの特性に欠けています.これらの古いバージョンで既知のバグの一部は、データの損失と頻繁な不安定性をもたらします.
 
現在のカーネルバージョンを確認し、端末を開いてuname-rを使用してカーネルバージョンを表示します.
 
$ uname -r

3.11.0-15-generic

注意:APTを使用してDockerをインストールしたことがある場合は、APT Dockerソースライブラリを更新していることを確認します.

aptソースライブラリをアップグレード


DockerのAPTライブラリには、Docker 1.7.1以降のバージョンが含まれています.APTの使用を設定するプログラムにはDockerライブラリが含まれています.
 
1.sudoまたはroot特権モードで登録されたマシン.
2.ターミナルウィンドウを開きます.
3.パッケージ情報をアップグレードし、APTがhttpの方法で動作することを確保し、CA証明書をインストールする.
 
$ sudo apt-get update

$ sudo apt-get install apt-transport-https ca-certificates
 
4.新しいGPGキーを追加
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
 
5.あなたのUbuntuオペレーティングシステムのエントリを見つけて、APTが検索するパッケージを決定します.可能なアイテム:
Ubuntu version
Repository
Precise 12.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-precise main
Trusty 14.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-trusty main
Xenial 16.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-xenial main
 
6.次のコマンドを実行して、オペレーティングシステムのエントリにプレースホルダを置換します(Repository).
$ echo "" | sudo tee /etc/apt/sources.list.d/docker.list
 
たとえば、Ubuntu 16.04では、次のコマンドを使用します.
$ echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list

 
 7. APTパッケージインデックスのアップグレード
 
$ sudo apt-get update

8.APTが正しいライブラリから引き出されたことを確認します.
次のコマンドを実行すると、インストールできるDockerの各バージョンのエントリが返されます.各エントリにはURLがあるはずですhttps://apt.dockerproject.org/repo/.現在インストールされているバージョンでは、**タグが使用されます.次はカットされた出力です.
 
$ apt-cache policy docker-engine

 

  docker-engine:

    Installed: 1.12.2-0~trusty

    Candidate: 1.12.2-0~trusty

    Version table:

   *** 1.12.2-0~trusty 0

          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages

          100 /var/lib/dpkg/status

       1.12.1-0~trusty 0

          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages

       1.12.0-0~trusty 0

          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages

       1.11.2-0~trusty 0

          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages

       1.11.1-0~trusty 0

          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages

これからapt-get upgradeを実行すると、APTは新しいライブラリから引き出します.

各Ubuntuバージョンの必須条件


· Ubuntu Xenial 16.04 (LTS)
· Ubuntu Trusty 14.04 (LTS)
Ubuntu TrustyとXenialの場合、linux-image-extra-*カーネルパッケージをインストールすることをお勧めします.これらのlinux-image-extra-*パッケージでは、aufsストレージドライバを使用できます.
 
linux-image-extra-*パッケージのインストール:
 
 1.あなたのUbuntuホストで端末を開きます
 2.パッケージマネージャのアップグレード
 $ sudo apt-get update

 3.推奨パッケージのインストール
 
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

 
 4.Dockerのインストールを続行

Ubuntu Precise 12.04 (LTS)


Ubuntu Preciseの場合、Dockerには3.13カーネルバージョンが必要です.カーネルバージョンが3.13未満の場合は、アップグレードする必要があります.この表を参照して、環境に必要なパッケージを見てください.
Package
Description
linux-image-generic-lts-trusty
Generic Linux kernel image. This kernel has AUFS built in. This is required to run Docker.
linux-headers-generic-lts-trusty
Allows packages such as ZFS and VirtualBox guest additions which depend on them. If you didn't install the headers for your existing kernel, then you can skip these headers for the"trusty"kernel. If you're unsure, you should include this package for safety.
xserver-xorg-lts-trusty
Optional in non-graphical environments without Unity/Xorg. Required when running Docker on machine with a graphical environment.
libgl1-mesa-glx-lts-trusty
To learn more about the reasons for these packages, read the installation instructions for backported kernels, specifically theLTS Enablement Stack — refer to note 5 under each version.
 
カーネルをアップグレードし、追加のパッケージをインストールして、次の操作を行います.
 
1.あなたのUbuntuホストで端末を開く
2.パッケージマネージャのアップグレード
 
 $ sudo apt-get update

3.インストールに必要なパッケージとオプションパッケージ
 
 $ sudo apt-get install linux-image-generic-lts-trusty

 
環境によっては、上記の表に説明したものをインストールすることができます.
 
4.ホストを再起動
 
 $ sudo reboot

 
5.システムを再起動した後、Dockerをインストールし続けます.

インストール


 
Ubuntuバージョンが必須条件に対応する準備が完了していることを確認します.
 
次に、Dockerをインストールするには、次の手順に従います.
 
1.sudo特権ユーザーとしてあなたのUbuntuにログインしてインストールする
2.APTパッケージインデックスのアップグレード
 
 $ sudo apt-get update

3.Dockerのインストール
 
 $ sudo apt-get install docker-engine

4.dockerデーモンの起動
 
 $ sudo service docker start

5.dockerが正しくインストールされていることを確認する
 
$ sudo docker run hello-world

このコマンドは、テストミラーをダウンロードし、コンテナで実行します.コンテナが実行されると、メッセージ情報が印刷されます.そして終了します.