在Docker中更改目录命令?
在泊坞窗中,我想这样做:
git clone XYZcd XYZ
make XYZ
但是,因为没有cd命令,所以每次都必须传递完整路径(使XYZ / fullpath)。有什么好的解决方案吗?
回答:
您可以运行脚本,也可以运行更复杂的参数。这是我先前下载的Dockerfile中的示例:
RUN cd /opt && unzip treeio.zip && mv treeio-master treeio && \ rm -f treeio.zip && cd treeio && pip install -r requirements.pip
由于使用了“ &&”,如果所有先前的命令都成功,它将仅到达最终的“ pip install”命令。
实际上,由于每个RUN都会创建一个新的提交和AUFS层(当前),因此,如果Dockerfile中的命令过多,则会用尽限制,因此合并RUN(当文件稳定时)可能会非常麻烦。有用的事情。
以上是 在Docker中更改目录命令? 的全部内容, 来源链接: utcz.com/qa/399164.html