通過命令行設置的入口點與此容器泊塢入口點使用泊塢窗運行命令
根@服務器啓動nginx的服務:〜#搬運工運行 - 它--entrypoint =「/斌/慶典/root/service.sh」 docker-reg.sogeti-aws.nl:5000/ubuntu:v3慶典
根@服務器:〜#貓/root/service.sh
/斌/慶典
!service nginx start while true;睡1d;做
所以是有可能與搬運工人運行命令或者我需要定義Dockerfile只
通過命令行設置的入口點與此容器泊塢入口點使用泊塢窗運行命令
根@服務器啓動nginx的服務:〜#搬運工運行 - 它--entrypoint =「/斌/慶典/root/service.sh」 docker-reg.sogeti-aws.nl:5000/ubuntu:v3慶典
根@服務器:〜#貓/root/service.sh
service nginx start while true;睡1d;做
所以是有可能與搬運工人運行命令或者我需要定義Dockerfile只
您可以在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"]
謝謝,但是如果是的話,會執行docker run命令而不是Dockerfile那麼如何 –
謝謝,現在我明白了邏輯 –
你的問題是什麼? –
入口點腳本必須放置在continer內。 –
我的問題是我想通過docker運行命令運行nginx服務,所以上面的場景是可能的或不可以 –