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
相关产品推荐
相关产品推荐

