Docker DesktopとWSL2(CentOS7)を使って、dockerの学習をしております。
基本的にCentOS7にログインして、各種dockerコマンドを実行する想定で進めていますが、
この場合の、CentOS7ディストリビューションと、docker-desktopディストリビューションの関連性を正しく理解したいです。
※CentOS7はDockerコンテナ上のものではなく、WSL2にインストールしたものを指しています。
「wsl -l」でリスト表示した場合、以下が表示されます。
- *CentOS7
- docker-desktop
- docker-desktop-data
質問
- dockerが実行されるのはdocker-desktop側で、WSL2(CentOS7)側でもWindows側でも直接実行はしておらず、docker-desktop上のプロセスを操作しているだけな認識ですがあっていますでしょうか?
- wsl.confでパーミッションをいじるため、optionsにumask=22等設定したい場合、wsl.confはCentOS7側だけ設定で大丈夫でしょうか?docker-desktop側も設定必要でしょうか?(CentOS7からコマンド実行した場合に、Dockerがどのディストリビューションの設定を見て動作するのかが分からないです)
調べたサイト
https://docs.docker.jp/desktop/index.html
https://www.atmarkit.co.jp/ait/articles/2011/20/news015.html
他、検索上位に来るようなサイトに目を通している。
> docker-desktop側で、WSL2(CentOS7)側でもWindows側でも直接実行はしておらず
「WSL2(CentOS7)側」「Windows側」と別に「docker-desktop側」があるという認識でしょうか?
あと、「CentOS7」は「docker内で」動かしているのですか?「dockerとは別に」動かしているのでしょうか?
そもそもどんだけ調べてこの質問に至ってるんだろう。
Dockerそのものの仕組みや、Docker + WSL2の仕組みについて、ググるなりして最低限理解してるんだろうか。
話の土台がわからんと、どんな回答しても理解できると思えないけど。
すみません、情報足りていませんね…。
CentOS7はコンテナとしてではなく、dockerとは別に動かしております。
wsl -l とした場合に
*CentOS7
docker-desktop
docker-desktop-data
がリストアップされる状態です。
dockerプロセスやコンテナは「docker-desktop」上にて動いていて、WindowsのGUI操作や、WSL2(CentOS7)で実行したDockerコマンドは、docker-desktopに指示出しをして動かしている。という認識です。
以下が確認した主な資料です。
https://docs.docker.jp/desktop/index.html
https://www.atmarkit.co.jp/ait/articles/2011/20/news015.html
他、検索上位に来るようなサイトは目を通しています。
linuxサーバにdockerをインストールして動作させるのであれば特に疑問がないのですが、
Windowsの場合、Docker Desktop自体のディストリビューション(docker-desktop, docker-desktop-data)が存在するため、WSL2に別途インストールしたOSとの連携がどうなっているのか、環境設定はどちらのディストリビューションのものが参照されるのか理解が難しくなっていました。
回答1件
あなたの回答
tips
プレビュー