English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Docker Engine-Community サポートの以下の Ubuntu 版本:
Xenial 16.04 (LTS)
Bionic 18.04 (LTS)
Cosmic 18.10
Disco 19.04
他の更新されたバージョン……
Docker Engine - Community サポートで x86_64(または amd64)armhf,arm64,s390x (IBM Z),および ppc64le(IBMのPower)アーキテクチャ。
以下为安装命令:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
国内 daocloud 一键安装命令也可以使用:
curl -sSL https://get.daocloud.io/docker | sh
Dockerの旧バージョンはdocker、docker.ioまたはdockerと呼ばれています-engine。もしインストールされていたら、それらをアンインストールしてください:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
現在Docker Engineと呼ばれています-Communityソフトウェアパッケージdocker-ce 。
Docker Engine をインストールします-Community、以下に2つの方法を紹介します。
新しいホスト上でDocker Engineを初めてインストールする場合-Community が前に、Docker リポジトリを設定する必要があります。その後、リポジトリからDockerをインストールおよび更新できます。
apt パッケージインデックスを更新します。
$ sudo apt-get update
HTTPSを使用してリポジトリを取得するためのapt依存パッケージをインストールします:
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
Dockerの公式GPGキーを追加します:
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 指紋の後で検索して、8の文字で、現在のキーが指紋を持つキーであることを確認してください。
$ sudo apt-key fingerprint 0EBFCD88 pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [unknown] Docker Release (CE deb) <[email protected]> sub rsa4096 2017-02-22 [S]
以下のコマンドを使用して安定版リポジトリを設定します
$ sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \ $(lsb_release -cs) \ stable"
apt パッケージインデックスを更新します。
$ sudo apt-get update
最新バージョンの Docker Engine をインストールします-Community と containerd または、特定のバージョンをインストールするために次のステップに進みます:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
特定のバージョンのDocker Engineをインストールするには-Community、リポジトリ内で利用可能なバージョンをリストアップし、その中から一つを選んでインストールしてください。リポジトリ内で利用可能なバージョンをリストアップしてください:
$ apt-cache madison docker-ce docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 パッケージ docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 パッケージ docker-ce | 18.06.1~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 パッケージ docker-ce | 18.06.0~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 パッケージ ...
特定のバージョンのインストールを行うために、第二列のバージョン文字列を使用して、例えば 5:18.09.1~3-0~ubuntu-xenial。
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
Dockerがインストールされているか確認するには、以下の指示を入力し、以下の情報が表示されればインストールが成功しました:
$ sudo docker run hello-world イメージ 'hello'を見つけることができませんでした-world:latest' ローカルでプル中 latest: リポジトリからプル中/hello-world 1b930d010525: プル完了 ダイジェスト: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f ステータス: hello用の新しいイメージをダウンロードしました-world:latest Dockerからお招きします! このメッセージは、インストールが正しく動作しているように見えます。 このメッセージを生成するために、Dockerは以下の手順を実行しました: 1. DockerクライアントはDockerデーモンにコンタクトしました。 2. Dockerデーモンは"hello-world"イメージをDocker Hubからプルしました。 (amd64) 3. Dockerデーモンはそのイメージから新しいコンテナを作成し、そのコンテナで 現在読んでいる出力を生成する実行可能ファイルに送信しました。 4. Dockerデーモンはその出力をDockerクライアントにストリームし、クライアントがそれを your terminal. もっと大胆なことを試すために、以下のようにUbuntuコンテナを実行できます: $ docker run -it ubuntu bash 無料のDocker IDでイメージを共有し、ワークフローの自動化などを行ってください: https://hub.docker.com/ さらに多くの例やアイデアについては、訪れてください: https://docs.docker.com/get-started/
Dockerで get.docker.com および test.docker.com 上で便利なスクリプトが提供されており、Docker Engineの迅速なインストールを行うために使用されます。-Communityのエッジ版やテスト版。スクリプトのソースコードはdocker-installリポジトリにあります。これらのスクリプトを使用するのは生産環境では推奨されません。これらを使用する前に、潜在的なリスクを理解する必要があります:
スクリプトの実行にはroot権限またはsudo権限が必要です。したがって、スクリプトを実行する前に、スクリプトを慎重に確認および検証する必要があります。
これらのスクリプトは、Linuxディストリビューションとバージョンを検出し、あなたにパッケージ管理システムを設定するために使用されます。さらに、スクリプトは、インストールパラメータをカスタマイズすることを許可しません。Dockerの視点や、あなた自身の組織の基準や標準の視点から見ると、これによりサポートされていない設定が発生する可能性があります。
これらのスクリプトは、確認無しでソフトウェアパッケージ管理器の全ての依存関係と推奨パッケージをインストールします。これにより、ホストの現在の設定に応じて多くのパッケージがインストールされることがあります。
このスクリプトは、インストールするDockerのバージョンを指定するオプションを提供せず、エッジチャンネルでリリースされた最新バージョンをインストールします。
既に他のメカニズムでDockerをホストにインストールしている場合は、便利なスクリプトを使用しないでください。
この例では get.docker.com のスクリプトはLinux上で最新バージョンのDocker Engineをインストールします-Community。最新のテストバージョンをインストールするには、test.docker.comに変更してください。以下の各コマンドでは、getをtestに置き換えてください。
$ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh
Dockerを非rootユーザーとして使用する場合は、以下のような方法でユーザーをdockerグループに追加を検討してください:
$ sudo usermod -aG docker your-user