2
4

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】ubuntu20.04にdockerとdocker-composeを導入する

Last updated at Posted at 2023-05-05

概要

Windows11 上の WSL2dockerdocker-compose をインストールする手順です。
公式ページ にもしっかり載っています)

作業手順

  1. docker インストール
  2. docker-compose インストール

1. docker インストール

1-1. パッケージ更新

sudo apt update

1-2. 必要なパッケージインストール

sudo apt install apt-transport-https ca-certificates curl software-properties-common

1-3. dockerの公式 GPG 鍵を追加

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

1-4. dockerリポジトリを追加

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

1-5. dockerインストール

sudo apt install docker-ce

1-6. バージョン確認

docker version

1-7. docker起動

sudo service docker start

以下のような結果になれば正常に起動できています。

$ sudo service docker start
 * Starting Docker: docker                                     [ OK ]

2. docker-compose インストール

2-1. githubdocker-compose のリリースノートからバージョンを確認

リリースノート

今回は v2.16.0 をインストールしようと思います。
image.png

タグページの下のほうにダウンロードリンクがありますので、 docker-compose-linux-x86_64 があるか確認しておきます。
image.png

curl コマンドでダウンロードします。

curl -L https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64 > ./docker-compose

/usr/local/bin 移動させます

sudo mv docker-compose /usr/local/bin/docker-compose

2-2. docker-composeに権限付与

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

2-3. バージョン確認

docker-compose -v

2-4. (任意) docker-compose は長いので dc で呼び出せるようにする

※ 既に dc コマンドが存在することもあるので注意(macなど)

.bash_aliasesalias dc='docker-compose' を追加します

vi ~/.bash_aliases

以下の文言を追加

alias dc='docker-compose'

以上で WLS2 環境に docker-compose のインストールは完了です!

2
4
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
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?