#(nop)在泊坞历史中意味着什么?

前端之家收集整理的这篇文章主要介绍了#(nop)在泊坞历史中意味着什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

列出泊坞历史记录时#(nop)前缀是什么意思?

$docker history swarm
IMAGE               CREATED             CREATED BY   
c54bba046158        9 days ago          /bin/sh -c #(nop) CMD ["--help"]
最佳答案
NOP代表“无操作”.

Docker为每一层运行一个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命令)来跳过处理.

原文链接:https://www.f2er.com/docker/436875.html

猜你在找的Docker相关文章