LoginSignup
9
7

More than 5 years have passed since last update.

Utuntu 19.04 に Docker CE をインストールする

Posted at

Docker-CE を Ubuntu 19.04 にインストールするメモ

基本は Dockerのweb のインストール手順でOKなはずですが、
2019/05/06現在、対応バージョンに disco 19.04 は含まれていないため、そこだけ注意が必要です。

古いバージョンが入っていれば削除

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

aptのパッケージのアップデートをします。

$ sudo apt-get update

必要なパッケージをインストールします。

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

Dockerの公式GPG鍵を追加します。

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

fingerprintの確認もします。

$ 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) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

Dockerリポジトリの追加

公式サイトには以下のように記載がありますが、discoはまだ対応していないため、Dockerのリポジトリを引けません。

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

cosmic のリポジトリを引くことで代用します。

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   cosmic \
   stable"

/etc/apt/sources.list に以下のように追記してもOKです。

deb [arch=amd64] https://download.docker.com/linux/ubuntu cosmic stable

インストール

最新版をインストールする場合は以下のように。

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

動作確認

$ sudo docker version
Client:
 Version:           18.09.5
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        e8ff056
 Built:             Thu Apr 11 04:44:15 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.5
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       e8ff056
  Built:            Thu Apr 11 04:10:53 2019
  OS/Arch:          linux/amd64
  Experimental:     false

一般ユーザでdockerを使う場合はユーザをdockerグループに入れる必要があります。

$ sudo usermod -aG docker ${USER}

グループ追加を反映させるために一度ログアウトします。

$ docker version
Client:
 Version:           18.09.5
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        e8ff056
 Built:             Thu Apr 11 04:44:15 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.5
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       e8ff056
  Built:            Thu Apr 11 04:10:53 2019
  OS/Arch:          linux/amd64
  Experimental:     false
9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7