全力で怠けたい

怠けるために全力を尽くしたいブログ。

Docker を Ubuntu にインストールする手順のメモ。

Docker を Ubuntu にインストールする手順のメモ。

Docker は mac OS 上の VirtualBox で動かしてる Ubuntu にインストールしたのでそのへんのバージョンを書いておく。

macOS のバージョン。

$ sw_vers | grep Product
ProductName:    macOS
ProductVersion: 11.2.3

VirtualBox のバージョン。

バージョン 6.1.18 r142142 (Qt5.6.3)

Ubuntu のバージョン。

$ cat /etc/os-release | grep -w VERSION
VERSION="20.04.2 LTS (Focal Fossa)"

インストールした Docker のバージョン。

$ docker version
Client: Docker Engine - Community
 Version:           20.10.5
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        55c4c88
 Built:             Tue Mar  2 20:18:20 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.5
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       363e9a8
  Built:            Tue Mar  2 20:16:15 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.4
  GitCommit:        05f951a3781f4f2c1911b05e61c160e9c30eaa8e
 runc:
  Version:          1.0.0-rc93
  GitCommit:        12644e614e25b05da6fd08a38ffa0cfe1903fdec
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Docker を Ubuntu にインストールする手順

自分は普段は Mac を使ってて自分で Docker を Ubuntu にインストールすることはほとんどなくて毎回「あれ、どうやるんだっけ」みたいになる。 たまたま少し前に Docker を Ubuntu にインストールする機会があったので、Docker を Ubuntu にインストールする手順をメモしておく。

この手順は apt で安定版の Docker をインストールしていく。

Docker リポジトリを設定する

まず Docker リポジトリを設定していく。

apt のパッケージ一覧を更新して apt-transport-https, ca-certificates, curl, gnupg と lsb-release をインストールしていく。

$ sudo apt update

$ sudo apt install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

Docker の公式 GPG 鍵を追加していく。

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker の安定版のリポジトリを設定していく。 arch=amd64 のところは Ubuntu が動いているマシンが搭載している CPU のアーキテクチャに応じて arch=armhf とか arch=arm64 に変える。

$ echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Docker をインストールする

Docker をインストールしていく。

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

Docker のインストールが終わったら docker container run hello-world コマンドを実行して hello-world コンテナがちゃんと動くのを確認していく。

$ docker container run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

以上。

参考サイト