我正在尋找一個由Github上的人創建的Dockerfile ,我注意到每次在Docker文件中定義一個RUN時,它都有一個USER用戶名指令。Dockerfile:是否需要在執行RUN之前指定哪個用戶?
它是強制性的嗎?或者它被設置爲層疊樣式?
USER root
RUN commandA
USER www
RUN commandB
....
RUN commandC
哪個用戶會執行commandC?最新聲明(www)? 或者還有其他的東西(一些其他的Docker命令可以改變它爲默認的,除了USER顯然)執行後的RUN本身可能會重置用戶?
還是隻是爲了更詳細?