2
鉴于这种Dockerfile
:是什么| 1意味着泊坞历史
FROM debian:8.3
ARG TEST=123
RUN echo $TEST
什么是|1
代表在泊坞历史?
$ docker history 2feee0d8320f
IMAGE CREATED CREATED BY SIZE COMMENT
2feee0d8320f About a minute ago |1 TEST=123 /bin/sh -c echo $TEST 0 B
ac4872d0de0b About a minute ago /bin/sh -C#(nop) ARG TEST=123 0 B
f50f9524513f 9 months ago /bin/sh -C#(nop) CMD ["/bin/bash"] 0 B
<missing> 9 months ago /bin/sh -C#(nop) ADD file:b5391cb13172fb513d 125.1 MB
谢谢你的。你有什么背景_why_这是必要的还是有用的?为什么它的行为与'ENV'变量不同(它似乎没有得到'history'输出中的'|')?我没有理解这一点的实际应用,只是满足我的好奇心。但是有没有实际的应用程序让那个'|号码? –
@SanderVerhagen它似乎代表了在运行时*使用的参数数量,而不是ENV,它保留在图像中。 – VonC
正如您从问题中的'history'输出中可以看到的那样,图像中还存在'ARG'参数。 –