Docker公式レポジトリによりDocker Engine最新バージョンをインストール
Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code.
Choose the best method for you to install Docker Engine. This client-server application is available on Linux, Mac, Windows, and as a static binary.
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
シェルスクリプトによるインストール (Ubuntu
)
上記 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