Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何获取echo命令的输出?_Docker_Dockerfile - Fatal编程技术网

Docker 如何获取echo命令的输出?

Docker 如何获取echo命令的输出?,docker,dockerfile,Docker,Dockerfile,我有一个Dockerfile,其中包含如下运行指令: RUN echo "$PWD" 生成Docker映像时,我仅在控制台中获得以下内容: Step 6/17 : RUN echo "$PWD" ---> Using cache ---> 0e27924953b9 如何在控制台中获取echo命令的输出?dockerfile中的每一行在生成的文件系统中创建一个新层。除非对您的dockerfile进行了以前从未遇到过的修改,否则Docker将通过重用以前构建的现有层来优化构建

我有一个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 .
应防止生成过程使用缓存层


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

您以一分钟的优势击败了我:-)