| 用途 | 指定运行用户与工作目录 |
|---|---|
| 语法 | -u UID[:GID](或用户名) / -w 容器内路径 |
| 默认 | root 用户、镜像 WORKDIR |
示例
示例
docker run --rm -u 1000:1000 -v $PWD:/work -w /work alpine:3.20 touch out.txt
docker run --rm -u www-data php:8.3-fpm id容器内不存在同名用户时可以直接用数字 UID:GID,Docker 支持数值形式,不要求账号已创建。
以指定 UID/GID 和初始工作目录运行容器进程,常用于让容器以非 root 身份写挂载目录,避免产出文件属主是 root。
| 用途 | 指定运行用户与工作目录 |
|---|---|
| 语法 | -u UID[:GID](或用户名) / -w 容器内路径 |
| 默认 | root 用户、镜像 WORKDIR |
docker run --rm -u 1000:1000 -v $PWD:/work -w /work alpine:3.20 touch out.txt
docker run --rm -u www-data php:8.3-fpm id