使用Dockerfile构建一个镜像,如果使用的base image 设置了USER项,则之后的所有构建动作则切换到了USER指定的用户,且docker run
该镜像后的用户也是USER指定的用户。
因此为了在base image上继续添加构建动作,则可以使用USER root
切换到root用户执行构建,再在构建结束时使用USER someone
切换为原用户.
FROM someimage
...
...
USER root
...
USER someone
...
使用Dockerfile构建一个镜像,如果使用的base image 设置了USER项,则之后的所有构建动作则切换到了USER指定的用户,且docker run
该镜像后的用户也是USER指定的用户。
因此为了在base image上继续添加构建动作,则可以使用USER root
切换到root用户执行构建,再在构建结束时使用USER someone
切换为原用户.
FROM someimage
...
...
USER root
...
USER someone
...
转载于:https://my.oschina.net/idoop/blog/1557847