列出泊坞历史记录时#(nop)前缀是什么意思?
$docker history swarm
IMAGE CREATED CREATED BY
c54bba046158 9 days ago /bin/sh -c #(nop) CMD ["--help"]
最佳答案
NOP代表“无操作”.
原文链接:https://www.f2er.com/docker/436875.htmlDocker为每一层运行一个shell. Dockerfile中除RUN命令之外的所有docker命令(或层)在历史记录中显示为空命令或已注释掉的shell命令. #符号标记注释的开头,之后的任何内容都将被/ bin / sh跳过.同样,如果您输入终端:
user@machine $echo hello world
hello world
user@machine $#But none of these lines starting with # do anything
user@machine $#echo hello world
非RUN命令不需要由shell解释,而是由内部的docker处理.
如果先前已运行相同的命令,则层缓存可以使用历史(包括非RUN命令)来跳过处理.