Docker容器中的目錄權限可以通過 -v
或 --volume
標志來映射。
您可以使用以下命令來映射目錄并設置權限:
docker run -v /host/path:/container/path:ro -d image_name
在上面的命令中,/host/path
是宿主機的目錄路徑,/container/path
是容器內的目錄路徑,ro
表示設置為只讀權限。您可以將 ro
替換為 rw
來設置讀寫權限。
如果需要設置其他特定的權限,可以使用 --user
標志來指定用戶和組的UID和GID。例如:
docker run -v /host/path:/container/path:rw --user $(id -u):$(id -g) -d image_name
上述命令中,$(id -u)
返回當前用戶的UID,$(id -g)
返回當前用戶的GID。
請注意,容器中的用戶與宿主機上的用戶不一定是相同的,因此需要確保容器中的用戶具有正確的權限以訪問映射的目錄。