Docker Engine/Docker Composeのインストール

Docker公式レポジトリによりDocker Engine最新バージョンをインストール

Ubuntu

1.パッケージアップデート

$ sudo apt-get update

2.以下関連パッケージのインストール

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

3.Docker公式GPG公開キー追加

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

4.Docker Engineレポジトリ安定版追加

$ echo \
  "deb [arch=$(dpkg --print-architecture) 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

5.Docker Engineインストール

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

6.Dockerイメージの動作確認

$ sudo docker run hello-world

7.ユーザレベルでの実行

dockerグループにユーザを追加することでユーザレベルでdockerを実行できるようにします。

dockerグループを追加(多分既に存在しています)

$ sudo groupadd docker

現ユーザ(任意)をdockerグループに追加

$ sudo usermod -aG docker $USER

再ログインで有効

Docker Composeのインストール

リリースバージョン

バージョン1のインストール

上記リリースされているバージョンのバイナリ(1.29.2)をdocke-composeとして /usr/local/binディレクトリへダウンロード

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

実行権を付与

$ sudo chmod +x /usr/local/bin/docker-compose

バージョン2のインストール

Docker Engineのプラグインとしてバージョン2がリリース。

コマンドが "docker-compose" から "docker compose" へ変更

Install on Linux

You can install Compose V2 by downloading the appropriate binary for your system from the project release page and copying it into $HOME/.docker/cli-plugins as docker-compose.

  1. Run the following command to download the current stable release of Docker Compose:
 $ mkdir -p ~/.docker/cli-plugins/
 $ curl -SL https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose

This command installs Compose V2 for the active user under $HOME directory. To install Docker Compose for all users on your system, replace ~/.docker/cli-plugins with /usr/local/lib/docker/cli-plugins.
2. Apply executable permissions to the binary:

 $ chmod +x ~/.docker/cli-plugins/docker-compose
  1. Test your installation
 $ docker compose version
 Docker Compose version 2.0.1