2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

WSL2(Ubuntu)にDocker及びdocker-compose環境を構築する

Posted at

はじめに

先日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

image.png
999(docker)が追加されていますね。

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

image.png
※最新バージョンでは"docker-compose"ではなく。"docker compose"コマンドになっているので注意!
以上でDockerの環境構築は終わりです。

終わりに

古いバージョンのdocker-composeコマンドに既に慣れてしまったのでdocker composeコマンド使いたくないんですよね…
大きな違いがなければ古いバージョンのままでも良さそうなのですがどうなのでしょうか…

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?