WSL2にDockerをインストールする

去年の夏くらいに条件付きでDocker Desktop有償になりました。誤って有償の条件に当てはまっていたら面倒なので、無償の方法を模索して環境構築をしました。
あの時はネットの記事を調べて断片的に実施していったものの、まとまっている記事がなかった気がします。そのせいか、最近PCを変えてDocker無償環境構築をしようとおもってもどうやったのか忘れました・・・。
なので、Dockerの環境構築の方法をメモしておきます。加えて、最近は良くPythonを使うので、Visual Studio CodeとJupyter Notebook上でPythonを使う方法を書いておきます。

WSL2をインストールする

ここら辺は公式ドキュメントやQiita記事を読んだほうが分かりやすいです。とくにハマるところも無いし。転記するのも面倒なのでリンク先を参照のこと。
www.kagoya.jp
qiita.com
【Note】

  • 昔インストールしたときはMicrosoft storeから「Ubuntu 20.04 LTS」をインストールした

Docker環境を構築する

Docker Engineをインストールする

この辺もリンク先を参照のこと。
docs.docker.com

Docker Engineを起動する

# èµ·å‹•
sudo service docker start
# 状態確認
sudo service docker status
# 動作確認
sudo docker run --rm hello-world

Visual Studio Codeを起動する

learn.microsoft.com

Visual Studio Codeを起動する

code .

zenn.dev
qiita.com

Dockerfile作成

Dockerfileの例

デスクトップのファイルを呼び出す

teratail.com
detail.chiebukuro.yahoo.co.jp
ja.stackoverflow.com
mecobalamin.hatenablog.com
i-doctor.sakura.ne.jp
teratail.com
zenn.dev

参考

zenn.dev
zenn.dev
zenn.dev
qiita.com
一般ユーザーへの権限付与
www.mwsoft.jp
zuma-lab.com
docs.docker.jp
zenn.dev