在容器内设置不同用户构建映像

时间:2019-03-17 17:28:16

标签: docker dockerfile

我的Dockerfile具有以下命令

USER someuser

有时,我必须调试映像或进行一些调查,因此我必须以root用户的身份登录到容器内。现在,我必须将#放在USER命令之前,并重建图像。

我是否可以在root命令中添加一些参数或设置docker run用户,以摆脱出于调试目的而重建映像的麻烦? 组织这种创建Dockerfile的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

docker run -it --rm --user root <your_image> <cmd>

或者如果您使用的是ENTRYPOINT

docker run -it --rm --user root --entrypoint <cmd> <your_image>