請教一個問題:
父鏡像和子鏡像同時指定了entrypoint
子鏡像好像不覆蓋父鏡像的entrypoint
怎麼能把父鏡像的entrypoint覆蓋掉?
PHP中文网2017-04-24 09:15:35
事實上,子鏡像的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