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'參數。 –