dockerfile - docker中如何覆蓋掉父鏡像entrypoint
PHP中文网
PHP中文网 2017-04-24 09:13:35
0
2
1141

請教一個問題:
父鏡像和子鏡像同時指定了entrypoint
子鏡像好像不覆蓋父鏡像的entrypoint
怎麼能把父鏡像的entrypoint覆蓋掉?

PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
Ty80

事實上,子鏡像的ENTRYPOINT能夠覆蓋父鏡像的ENTRYPOINT。不妨看一個例子:

父鏡像Dockerfile

FROM ubuntu:14.04
ENTRYPOINT ["whoami"]

建構父鏡像

sudo docker build -t kiwenlau/father .

子鏡像Dockerfile

FROM kiwenlau/father
ENTRYPOINT ["hostname"]

建構子鏡像:

sudo docker build -t kiwenlau/son .

運行父鏡像:

sudo docker run kiwenlau/father
root

運行子鏡像

sudo docker run kiwenlau/son
cb2b314c47db

可知, 父鏡像輸出了容器內的用戶名, 而子鏡像輸出了容器的主機名稱。子鏡像的ENTRYPOINT覆蓋了父鏡像的ENTRYPOINT

刘奇

以最後一個ENTRYPOINT為準,前面的都會被覆蓋掉

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板