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`的目录