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
.
- 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
- Test your installation
$ docker compose version
Docker Compose version 2.0.1
シェルスクリプトによるインストール
上記 docker
と docker compose
のインストール作業は下記スクリプトでも実行できます(簡単推奨)。
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ DRY_RUN=1 sudo sh ./get-docker.sh
現ユーザ(任意)をdockerグループに追加(再ログインで有効)
$ sudo usermod -aG docker $USER
バージョン確認(docker
)
$ docker version
Client: Docker Engine - Community
Version: 20.10.21
API version: 1.41
Go version: go1.18.7
Git commit: baeda1f
Built: Tue Oct 25 18:01:58 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.21
API version: 1.41 (minimum version 1.12)
Go version: go1.18.7
Git commit: 3056208
Built: Tue Oct 25 17:59:49 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.9
GitCommit: 1c90a442489720eec95342e1789ee8a5e1b9536f
runc:
Version: 1.1.4
GitCommit: v1.1.4-0-g5fd4c4d
docker-init:
Version: 0.19.0
GitCommit: de40ad0
バージョン確認(docker compose
)
$ docker compose version
Docker Compose version v2.12.2