docker如何为Linux容器创建文件系统?根文件系统的权限是如何设置的?
我在使用 Ubuntu Server 在特定机器上启动 docker 容器时遇到了一种情况。由于某种原因,/tmp容器中没有写权限:
$ docker run -it python:3.11-slim-buster /bin/bash
root@5d5fefe9b9a2:/# ls -la /tmp
total 8
drwxr-xr-t 1 root root 4096 Jan 26 06:58 .
drwxr-xr-x 1 root root 4096 Jan 29 04:31 ..
Run Code Online (Sandbox Code Playgroud)
请注意,这有 755 权限。
但是,当我在 WSL 上启动与容器相同的 docker 映像时,我得到 777:
$ docker run -it python:3.11-slim-buster /bin/bash
root@201dfe147e5a:/# ls -la /tmp
total 8
drwxrwxrwt 1 root root 4096 Nov 16 06:56 .
drwxr-xr-x 1 root root 4096 Jan 29 04:36 ..
Run Code Online (Sandbox Code Playgroud)
几周前,这在 Ubuntu …