すごくメモ帳

すごくほぼメモ帳ぐらいなブログ

UbuntuでDockerをインストールする方法

Docker Engine-Community on Ubuntu を入手する方法

Ubuntu(x86/amd64)DockerCEの最新版をaptでインストールしたい人向けの記事です。

Docker Engine-Communityをインストールするには、次のバージョンのUbuntu(64bit)が必要。

  • 19.04 (Disco)
  • 18.10 (Cosmic)
  • 18.04 LTS (Bionic)
  • 16.04 LTS (Xenial)

Docker Engine-Community はx86_64(amd64)、armhf、arm64、s390x、pcc64leでサポートされている。

古いバージョンのDockerをアンインストール

dockerの古いバージョンはdockerdocker.ioまたはdocker-engineでこれらがインストールされている場合は、アンインストールする。

sudo apt remove docker docker-engine docker.io containerd runc

/var/lib/docker/以下の内容は保持され、Docker Engine-Community パッケージはdocker-ceと呼ばれるようになった。

Docker Engine-Communityのインストール

おすすめの方法

Dockerのリポジトリーをセットアップし、そこからインストールを行う。(インストールやアップグレードが容易にできる。)

その他の方法

  • DEBパッケージを用いて手動でインストールし、手動でアップグレードする。
  • スクリプトを利用してDockerをインストールする。

使用するリポジトリーのインストール

aptパッケージのインデックスをアップデートする

sudo apt update

依存するパッケージのインストール

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

Dockerの公式GPG keyを追加

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

キーの確認

sudo apt-key fingerprint 0EBFCD88

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 であることを確認する。

インストール (amd64 / x86_64)

リポジトリーの追加

sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/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

hello-world

hello-worldイメージを実行する。

sudo docker run hello-world