Win10HomeでDockerを使いたい!

タイトル通りです

WindowsのHomeなエディションでDockerを使おうとすると以前はなかなかつらかったと聞くのだけど WSL2というものが導入されて手軽感が増したとか。 とは言えご家庭向けなマシンスペックのらくだ🐫環境ですので どこまで耐えうるのかという問題もありつつチャレンジ!

WSL2を導入する

自動更新でのWindows10の最新バージョンは2020年8月現在1909なんだけど WSL2を動かすには手動でバージョンアップが必要(2020/08/23現在)との事で 下記を参考にやっていきます [blogcard url=”https://qiita.com/tomokei5634/items/27504849bb4353d8fef8”]

WSL2 を既定のバージョンとして設定する際のエラー

上記の通りに進めて

wsl --set-default-version 2

これを実行したところ、下記のエラー

wsl : 用語 'wsl' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。
名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください
。
発生場所 行:1 文字:1
+ wsl --set-default-version 2
+ ~~~
    + CategoryInfo          : ObjectNotFound: (wsl:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

wsl自体がないという雰囲気かな?

WSL1をインストール

[blogcard url=”https://qiita.com/Aruneko/items/c79810b0b015bebf30bb”] こちらを参考にWSLをインストール

Windows Subsystem for Linux

引用元ページ

Windows Subsystem for Linux (Beta)を探し、チェックを入れます。

スタートボタン右クリック ↓ アプリと機能 ↓ 右上のプログラムと機能(らくだの環境では下部でした) ↓ 一覧からWindowsの機能の有効化または無効化 ↓ Windows Subsystem for Linux (Beta)を探し、チェックを入れます。 って設定をするのだけど らくだ🐫の環境では 「Linux用Windowsサブシステム」ってなってたのでちょっとわかりにくかったでした

WSL2のインストールに戻る

戻る 書いてある通りにやってるつもりなのにうまくいかないなー?だったのだけど

  • 共用アカウント→管理者 自分のアカウント→標準アカウントだったのを 自分のアカウントを管理者に変更
  • コマンド実行ごとに再起動

で、できました!

Dockerを導入する

先にDockerHubにアカウントを作っておく [blogcard url=”https://qiita.com/KoKeCross/items/a6365af2594a102a817b”] で、こちらを参考に進めていきます 特に問題なく書いてある通りでした!

これでご家庭スペックのWindows10HomeなPCでDockerを使う準備が整いました!

タグ: Docker、Win10Home、WSL2