我的dockerfile中有以下内容。 (还有更多。但我在这里粘贴了相关部分)
RUN useradd jenkins
USER jenkins
# Maven settings
RUN mkdir ~/.m2
COPY settings.xml ~/.m2/settings.xml
docker build很好,当我运行docker image时,我看到没有错误。
但我没有在主机文件系统的.m2
处看到/home/jenkins/.m2
目录。
我也尝试用~
替换/home/jenkins
,但我仍然没有看到.m2
被创建。
我做错了什么?
由于
答案 0 :(得分:2)
我尝试了类似的东西并得到了
query.gsub!(' ', '+')
你的useradd不足以创建/ home / jenkins
我为我的用户gg做了
Step 4 : RUN mkdir ~/.m2
---> Running in 9216915b2463
mkdir: cannot create directory '/home/jenkins/.m2': No such file or directory
这将创建用户gg的目录 `