2017-09-14 222 views
1

通過命令行設置的入口點與此容器泊塢入口點使用泊塢窗運行命令

根@服務器啓動nginx的服務:〜#搬運工運行 - 它--entrypoint =「/斌/慶典/root/service.sh」 docker-reg.sogeti-aws.nl:5000/ubuntu:v3慶典

根@服務器:〜#貓/root/service.sh

/斌/慶典

service nginx start while true;睡1d;做

所以是有可能與搬運工人運行命令或者我需要定義Dockerfile只

+0

你的問題是什麼? –

+0

入口點腳本必須放置在continer內。 –

+0

我的問題是我想通過docker運行命令運行nginx服務,所以上面的場景是可能的或不可以 –

回答

2

您可以在Dockerfile的末尾添加入口點指示。

ENTRYPOINT ["/bin/bash","/root/service.sh"] 

當然,您需要添加service.sh到您的圖像。再次使用Dockerfile

COPY service.sh /root/service.sh 

最後它會是這樣的。

FROM docker-reg.sogeti-aws.nl:5000/ubuntu:v3 

COPY service.sh /root/service.sh 
ENTRYPOINT ["/bin/bash","/root/service.sh"] 
+1

謝謝,但是如果是的話,會執行docker run命令而不是Dockerfile那麼如何 –

+0

謝謝,現在我明白了邏輯 –