我的Dockerfile
具有以下命令
USER someuser
有时,我必须调试映像或进行一些调查,因此我必须以root
用户的身份登录到容器内。现在,我必须将#
放在USER
命令之前,并重建图像。
我是否可以在root
命令中添加一些参数或设置docker run
用户,以摆脱出于调试目的而重建映像的麻烦?
组织这种创建Dockerfile的最佳方法是什么?
答案 0 :(得分:1)
docker run -it --rm --user root <your_image> <cmd>
或者如果您使用的是ENTRYPOINT
docker run -it --rm --user root --entrypoint <cmd> <your_image>