gpt4 book ai didi

docker - 如何获得echo命令的输出?

转载 作者:行者123 更新时间:2023-12-02 19:03:29 32 4
gpt4 key购买 nike

我有一个带有RUN指令的Dockerfile像这样:

RUN echo "$PWD"

生成Docker镜像时,我只能在控制台中获得它:
 Step 6/17 : RUN echo "$PWD" 
---> Using cache
---> 0e27924953b9

如何在控制台中获取echo命令的输出?

最佳答案

dockerfile中的每一行在结果文件系统中创建一个新层。除非对您的dockerfile进行了以前没有的修改,否则Docker将通过重用以前已构建的现有层来优化构建。您可以使用docker images --all命令查看这些中间图像。

这意味着Docker只需要从dockerfile的第一条更改行开始构建,通过在精心设计的dockerfile上重复构建即可节省大量时间。您已经在先前的构建中构建了此层,因此已跳过它并从缓存中获取它。

docker build --no-cache .

应该防止构建过程使用缓存的层。

更改上面的最终路径参数以适合您的环境。

关于docker - 如何获得echo命令的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56530377/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com