首页 > 解决方案 > 如何更改 Dockerfile 中的用户

问题描述

我有一个 Dockerfile 来构建我的网格 sge 应用程序,在根目录下配置此文件后,我需要更改用户,但是在使用命令 USER 时,它只是在构建容器之前更改默认根目录

标签: docker

解决方案


在 dockerfile 中的每一层之后,用户将更改回 root。如果您想以其他用户身份运行您的容器,请在 dockerfile 中创建您的用户和权限,

当您第一次启动容器时,添加选项 --user 以更改您在启动 docker 容器时在 dockerfile 中创建的用户。

例如, docker run -it --user nobody busybox


推荐阅读