質問するログイン新規登録

回答編集履歴

1

回答途中だったため、追記

2021/06/08 19:51

投稿

zembutsu
zembutsu

スコア1584

answer CHANGED
@@ -17,4 +17,17 @@
17
17
  、Windows 上でも同様で、PowerShell 上からは `dir \.\pipe\` を実行して見えるパイプを通して Docker Desktop VM と通信しているようです。
18
18
 
19
19
 
20
- > wsl.confでパーミッションをいじるため、optionsにumask=22等設定したい場合、wsl.confはCentOS7側だけ設定で大丈夫でしょうか?docker-desktop側も設定必要でしょうか?(CentOS7からコマンド実行した場合に、Dockerがどのディストリビューションの設定を見て動作するのかが分からないです)
20
+ > wsl.confでパーミッションをいじるため、optionsにumask=22等設定したい場合、wsl.confはCentOS7側だけ設定で大丈夫でしょうか?docker-desktop側も設定必要でしょうか?(CentOS7からコマンド実行した場合に、Dockerがどのディストリビューションの設定を見て動作するのかが分からないです)
21
+
22
+ umask の指定は、CentOS 7 側だけで想定通りの挙動になるはずです。Docker Desktop を起動している場合は、WSL 上で `ls -al /mnt/wsl/` を実行すると、 Docker Engine 側の本体用プログラムやバイナリ、Linux ディストリビューションをバインドマウントするための領域、ボリューム用として使うためのデータ領域が見えます。これらの領域は、それぞれ直接操作するものではなく、Docker Desktop の Docker Engine を通して見えています。
23
+
24
+
25
+ ```
26
+ docker@example:/mnt/c/WINDOWS/system32$ ll /mnt/wsl/
27
+ total 4
28
+ drwxrwxrwt 5 root root 100 Jun 8 21:12 ./
29
+ drwxr-xr-x 4 root root 4096 May 23 2020 ../
30
+ drwxr-xr-x 4 root root 100 Jun 8 21:12 docker-desktop/
31
+ drwxr-xr-x 3 root root 60 Jun 8 21:12 docker-desktop-bind-mounts/
32
+ drwxr-xr-x 6 root root 120 Jun 8 21:12 docker-desktop-data/
33
+ ```