You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dockerfile中ADD指令--chown参数的x:y分别代表什么?

Dockerfile中ADD指令--chown参数的x和y含义

在Dockerfile的ADD --chown=x:y /path/to/a/file /path/in/container指令里,x和y对应Linux系统里的用户与用户组标识:

  • x:代表目标用户,可以是用户名或者用户ID(UID),用来指定复制到容器内的文件/目录的所属用户
  • y:代表目标用户组,可以是用户组名或者用户组ID(GID),用来指定复制到容器内的文件/目录的所属用户组

举个实际用法的例子:

  • 用名称指定:ADD --chown=nginx:nginx ./app /usr/share/nginx/html,会把本地./app目录复制到容器内的/usr/share/nginx/html,并将所有权设为nginx用户和nginx用户组
  • 用ID指定:ADD --chown=1001:1001 ./data /app/data,会把本地./data复制到容器内/app/data,所有权设为UID为1001的用户和GID为1001的用户组

内容的提问来源于stack exchange,提问作者Mandroid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 03:24:50