dockerfile是不是创build目录和复制文件?

我有我的dockerfile中的以下内容。 (还有更多,但是我已经粘贴了相关部分)

RUN useradd jenkins USER jenkins # Maven settings RUN mkdir ~/.m2 COPY settings.xml ~/.m2/settings.xml 

dockerbuild设通过罚款,当我运行docker形象,我看到没有错误。

但是我没有在主机文件系统中的/home/jenkins/.m2中看到.m2目录。

我也试着用/home/jenkins代替~ /home/jenkins仍然没有看到.m2被创build。

我究竟做错了什么?

谢谢

我尝试了类似的东西

 Step 4 : RUN mkdir ~/.m2 ---> Running in 9216915b2463 mkdir: cannot create directory '/home/jenkins/.m2': No such file or directory 

您的useradd不足以创build/ home / jenkins

我为我的用户gg做

 RUN useradd -d /home/gg -m -s /bin/bash gg RUN echo gg:gg | chpasswd RUN echo 'gg ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers.d/gg RUN chmod 0440 /etc/sudoers.d/gg USER gg ENV HOME /home/gg WORKDIR /home/gg 

这创build了用户gg`的目录