はじめに
先日VSCode×Dockerの開発環境構築の記事を投稿しました。
こちらの記事でWSLにDocker環境を構築する部分の過程を記事引用で省略したのですが、引用した記事で使っていたDocker及びdocker-composeのバージョンが古かったため、自分で最新バージョンの環境構築記事を書こうと思いました。
Dockerのインストール
以下の公式ドキュメントを参考にしています。
aptパッケージの更新
$ sudo apt-get update
aptパッケージのインストール
$ sudo apt-get install ca-certificates curl gnupg lsb-release
Docker の公式 GPG 鍵を追加
$ sudo mkdir -m 0755 -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
安定版(stable)リポジトリをセットアップ
$ 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
Docker Engine インストール
$ sudo apt-get update
$ sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Dockerにユーザを追加
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
再起動して確認
$ exit
Ubuntuを起動する。
$ id
docker-composeのインストール
以下の公式ドキュメントを参考にしています。
インストール
$ DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
$ mkdir -p $DOCKER_CONFIG/cli-plugins
$ curl -SL https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
実行権限の付与
$ chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
バージョンの確認
$ docker compose --version
※最新バージョンでは"docker-compose"ではなく。"docker compose"コマンドになっているので注意!
以上でDockerの環境構築は終わりです。
終わりに
古いバージョンのdocker-composeコマンドに既に慣れてしまったのでdocker composeコマンド使いたくないんですよね…
大きな違いがなければ古いバージョンのままでも良さそうなのですがどうなのでしょうか…