回答編集履歴

1

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

2021/06/08 19:51

投稿

zembutsu
zembutsu

スコア1584

test CHANGED
@@ -37,3 +37,29 @@
37
37
 
38
38
 
39
39
  > wsl.confでパーミッションをいじるため、optionsにumask=22等設定したい場合、wsl.confはCentOS7側だけ設定で大丈夫でしょうか?docker-desktop側も設定必要でしょうか?(CentOS7からコマンド実行した場合に、Dockerがどのディストリビューションの設定を見て動作するのかが分からないです)
40
+
41
+
42
+
43
+ umask の指定は、CentOS 7 側だけで想定通りの挙動になるはずです。Docker Desktop を起動している場合は、WSL 上で `ls -al /mnt/wsl/` を実行すると、 Docker Engine 側の本体用プログラムやバイナリ、Linux ディストリビューションをバインドマウントするための領域、ボリューム用として使うためのデータ領域が見えます。これらの領域は、それぞれ直接操作するものではなく、Docker Desktop の Docker Engine を通して見えています。
44
+
45
+
46
+
47
+
48
+
49
+ ```
50
+
51
+ docker@example:/mnt/c/WINDOWS/system32$ ll /mnt/wsl/
52
+
53
+ total 4
54
+
55
+ drwxrwxrwt 5 root root 100 Jun 8 21:12 ./
56
+
57
+ drwxr-xr-x 4 root root 4096 May 23 2020 ../
58
+
59
+ drwxr-xr-x 4 root root 100 Jun 8 21:12 docker-desktop/
60
+
61
+ drwxr-xr-x 3 root root 60 Jun 8 21:12 docker-desktop-bind-mounts/
62
+
63
+ drwxr-xr-x 6 root root 120 Jun 8 21:12 docker-desktop-data/
64
+
65
+ ```