您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Docker:RUN cd…不能按预期工作

Docker:RUN cd…不能按预期工作

实际上是预期的。

泊坞窗文件不过是docker run + docker commit的包装器。

FROM ubuntu:12.10
RUN mkdir tmp123
RUN cd tmp123
RUN pwd

与做相同的事情:

CID=$(docker run ubuntu:12.10 mkdir tmp123); ID=$(docker commit $CID)
CID=$(docker run $ID cd tmp123); ID=$(docker commit $CID)
CID=$(docker run $ID pwd); ID=$(docker commit $CID)

每次运行时,都会生成一个新容器,因此pwd为’/’。

如果您愿意,可以在github上打开一个问题,以便向Dockerfile添加CHDIR指令。

其他 2022/1/1 18:18:34 有580人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶