【问题标题】:VS Code devcontainer - what is the difference between containerUser and USER in Dockerfile?VS Code devcontainer - Dockerfile中的containerUser和USER有什么区别?
【发布时间】:2022-10-25 15:12:02
【问题描述】:
来自doc
containerUser:覆盖所有操作的用户在内部运行
容器。默认为 root 或最后一个 USER 指令
用于创建镜像的相关 Dockerfile。
是不是意味着当你在devcontainer.json下面设置containerUser
"containerUser": "user-name"
与Dockerfile 中的USER 相同,如下所示?
USER user-name
【问题讨论】:
标签:
docker
visual-studio-code
vscode-devcontainer
【解决方案1】:
来自definition of devcontainer.json schema
{
"containerUser": {
"type": "string",
"description": "The user the container will be started with. The default is the user on the Docker image."
},
}
因此,containerUser 与 User on the Docker Image 相同。