windows で開発するのはこれっきり辞めようと試みてみた。
Windows PowerShell
から wsl2
をインストール
1. wsl --install
僕は docker
と wsl2
がすでに入っていたので、下記の手順を踏んでからやりました。
-
docker for windows
をアンインストール -
wsl
を無効化
- 再起動
wsl2
内で docker
をインストール
2. wsl
のインストールが終わり再起動をすると自動でターミナルが動いてくれました。
ユーザー名とパスワードを新規作成できるよう、任意の値を設定します。
docker
の公式のコマンド通りやるだけです!
参考: https://docs.docker.com/engine/install/ubuntu/
リポジトリ追加
-
アップデート
sudo apt update -y && sudo apt upgrade -y
-
必要なものをインストール
sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
-
公式の
GPG
キーを取得しておく場所を確保sudo mkdir -p /etc/apt/keyrings
-
ダウンロードして配置
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
※ディストリビューションは
Ubuntu
前提です。 -
リポジトリをセットアップすると。
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
install docker engine
-
どっかーえんじんをいんすとおおる
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin sudo apt update
-
起動確認
sudo docker container run --rm hello-world
この時エラーになったのでとりあえず
wsl
を再起動したら治りました。
sudo なんてつけていられない場合
sudo groupadd docker
なんか、すでに存在するとか言われました。。。過去にやったやつ何か影響している・・・?
sudo usermod -aG docker $USER
とりあえずこれで Docker Engine
が入ったと!よしよし。
次回は docker compose V2
を入れていきます。
ありがとうございました!
参考
- https://docs.docker.com/engine/install/ubuntu/
- https://footloose-engineer.com/wsl2-ubuntu-docker-compose-setup/#toc3
- https://zenn.dev/fehde/articles/ea0e8a0a0a1de4
- https://chusotsu-program.com/1行のコマンドでmkdirとcdを同時に実行する方法/
- https://qiita.com/wakki_haya/items/a00ecdc231e131b4d18d
誠に勝手ながら、参考に致しました。
皆さんこんな僕でも分かりやすい記事をありがとうございます!!
後書き
元々 docker
に興味はあったのだけれど、なかなか手を出せていなかったところ仕事で使う時がついにやってきてしまった。
そのためにはまず慣れておきたいと思ってちょっとずつ手を出し始めてきたころのこと・・・
さっき気づいた。あれ? Windows Terminal
に WSL
なくね・・・?
すなわち、 wt
に Ubuntu
の項目ないやん!
※出ていなかった時点の画像のスクショはありません。
設定を追記すれば何とかなりそうなものの、新しく入れなおした方が速そうだと思った。
それならいっそのこと作業ログを残しつつ心機一転しようと思った。
やっぱり windows
の中はゲームだけでいっか(?)という淡い気持ちもあったりなかったり。
余談
記事を書いたことで、スクリーンショットのショートカットに win
+ alt
+ Print Screen
があることを最近知りました。
僕の環境はトリプルモニターなので win
+ shift
+ s
の後、ウインドウ選択していました。
まぁ、あんまりスクショする機会もないかもしれませんが笑
仕事では重宝しそうなので覚えておきます。てか、 win
+ Print Screen
ってデュアルモニター以上の時に使用することあるんですか??
Discussion