HPノートHPENVY13(Windows 10)にWSL2とDocker Desktop(Ver 4.15.0) をインストールしてみた: YUU MEDIA TOWN@Blog

封神龍(酒)の日記です、気になるニュースなどもチェック!ゾイド(ZOIDS)とかMacとかUNIXとかwindowsとかアニメ・漫画とかゲームとか雑記とか備忘録とか北海道とかお酒とか。検索エンジン経由来訪でお探しのキーワード関連記事が見つからない方はこちら祝!HP爆誕25周年!!

2022年12月10日 (土曜日)

HPノートHPENVY13(Windows 10)にWSL2とDocker Desktop(Ver 4.15.0) をインストールしてみた

先程まで
Docker Desktop for Windows/Macでつくるクリーンな開発環境構築入門(Python版) Kindle版をダウンロード購入(2022年12月10日 (土曜日))
を読んでいて、テスト環境は当初はLinuxの方でやる予定でしたが勉強がてらWindowsの方でも作成してみるか、という事で
「Core i5 8GBメモリ 256GB 超高速SSD 13.3型 HP ENVY 13 シルクゴールド(型番:3GM68PA-AAAA)第8地世代Corei Windows 10 Pro ノートパソコン Office付」購入、設定(2018年05月20日 (日曜日))
こちらのノートパソコンに環境構築してみる事に。

という事で最初はVirtualization Technology(VT)(仮想化支援機能)がOnになっているか確認。BIOS(本の方にはHPでUEFIの場合の確認画面の説明があります)に入りまして
HPノートパソコンのBIOS、Virtualization Technology(VT)(仮想化支援機能)の欄を確認したらDisabled。On(Enabled)にしておきました
Virtualization Technology(VT)(仮想化支援機能)の欄を確認したらDisabled。On(Enabled)にしておきました。

Docker Desktopには仮想環境でLinuxを動かすWSL2を導入する必要があります。
という事で
Windows PowerShellを「管理者として実行」で起動し
wsl --install
というコマンドを入力し実行。
そうすると文字がずらずら流れていきます。
インストール中: Virtual Machine Platform
Virtual Machine Platform はインストールされました。
インストール中: Windows Subsystem for Linux
Windows Subsystem for Linux はインストールされました。
ダウンロード中: WSL Kernel
インストール中: WSL Kernel
WSL Kernel はインストールされました。
ダウンロード中: Ubuntu
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。
という表示になりましたので再起動。

再起動後、下記の画面が表示されますのでインストールされたLinuxのUbuntuで使うユーザー名とパスワードを決めます。


Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: WSL2のUbuntuで使うユーザー名を新規入力
New password:
Retype new password:
passwd: password updated successfully
Installation successful!
To run a command as administrator (user "root"), use "sudo ".
See "man sudo_root" for details.

Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.10.16.3-microsoft-standard-WSL2 x86_64)

  • Documentation: https://help.ubuntu.com
  • Management: https://landscape.canonical.com
  • Support: https://ubuntu.com/advantage

System information as of Sat Dec 10 23:11:17 JST 2022

System load: 0.08 Processes: 8
Usage of /: 0.4% of 250.98GB Users logged in: 0
Memory usage: 1% IPv4 address for eth0: 172.21.29.148
Swap usage: 0%

0 updates can be installed immediately.
0 of these updates are security updates.

The list of available updates is more than a week old.
To check for new updates run: sudo apt update

This message is shown once once a day. To disable it please create the
/home/ユーザー名/.hushlogin file.



で設定完了。

Windows PowerShellで
wsl --list -v
コマンド打つと
NAME STATE VERSION

  • Ubuntu Stopped 2

Ubuntuが入ってる事がわかります。という事でWSL2のインストールと設定は完了。
今のWSL2、標準でUbuntuが入るんですね。どうせならCentOSも入れるか?とMicrosoftStoreで探すとなぜか有料・・・・・・普通にダウンロードで対応も出来るようですがそれは後で考えよう。

次はDocker Desktopです。
Docker Desktop - Docker
使用しているOSのをダウンロードし実行。
ダウンロードしたDocker Desktop(Ver 4.15.0)のインストーラーを実行、Docker Desktop(Ver 4.15.0)Configuration画面(Use WSL 2 instead of Hyper-V(recommended)とAdd shortcut to desktop)にチェックがはいってるのを確認)
Use WSL 2 instead of Hyper-V(recommended)にチェックがついてるか確認。
デスクトップにショートカット作成はお好みで。

Docker Desktop(Ver 4.15.0)Acceptを押す
Acceptを押す

Docker Desktop(Ver 4.15.0)Startを押す
Startを押す

しばらくするとインストール完了。

ついでなので
Docker Hub
でユーザー登録。

しばらくしたらDocker Desktop(Ver 4.15.0)が起動
Docker Desktop(Ver 4.15.0)が起動したらユーザー認証しておきます。

本に書いてあった設定でのチェック部分は全て最初からチェックが入っておりました(3箇所ぐらい?)。

さっそくWindows PowerShellで
docker run -it --rm python
でPythonのコンテナインストール。
>>>print("Hello! World!!")
実行で
Hello! World!!
が表示されました。
exit()
でコンテナを終了し
exit
でWindows PowerShellを終了。

準備は調えました。

・・・・・・当たり前なのですがWSL2で仮想環境立ち上げるようになったらメモリの使用量が結構増えた。今までメインメモリ8GBで普通に使っている分には5GBちょっとぐらいの消費だったのが7GB超、グラフィックメモリの分考えればほぼメモリを使用仕切ってる感がありますわね・・・・・・
そのWSL2のプロセスのVmmemが2GB近く消費している・・・・Docker Desktopの画面見てもRAM1.59GBとかになってんね・・・・普段から使うわけじゃないのにこの占有はあまりよろしくない。

WindowsでWSL2のプロセス「Vmmem」のメモリ使用量を制限する – helog
使用メモリの制限する設定もあるようですが・・・・・・

使う時だけ立ち上がってくれればいいわけで
Docker Desktopをスタートアップアプリから除外し手動起動する方法 | ITエンジニアの定時退社Tips
スタートアップからDocker Desktopを外し再起動。

メモリ使用量は5GB以下に落ち着きました。使用する時はDocker desktopを起動。やはりメモリ使用量が相当増えた。

やっぱり仮想関係使うならメインメモリは最低16GB、他の作業もしながらとか考えると32GBは欲しいか・・・・次のPCはそこも検討するか・・・・・

あとハードディスクの容量も残りが30GBぐらいしかなくて何でそんなに使ってんだ?と思って調べてたらiPhone 6の写真のバックアップが30GBぐらい使ってた。ファイルサーバーにデータを移し、このノートパソコン上のは削除。残りが60GBちょっとになりました。
WSL2とDocker desktopとPythonコンテナで約10GBぐらい使いましたかね・・・・

ひとまずこんなもんかな?


Posted by 封神龍(酒) at 2022年12月10日 22:58 | 【所属カテゴリ: Linux, PC・IT全般2】【コメントについて】【トラッくバックについて】【RSS登録についてRSS登録

--



--


--