在Docker建置映像時,如何設定程式的自啟動?
建立容器時,指定程式會自動啟動。
如何同時執行多個程式?
例如我自建一個LTMP(Tengine)容器,如何讓mysql、Tengine跟隨容器的啟動而啟動?
业精于勤,荒于嬉;行成于思,毁于随。
設定Supervisor 守護程式啟動相關服務即可!
程式自啟動可以在建構映像的時候就進行配置,這個和docker無關吧
可以在docker-compose的設定檔docker-compose.yml中設定依賴關係並管理多個服務。
你在建置映像的時候 在Dockerfile下面加上
CMD /etc/bootstrap.sh
接著寫你要啟動的腳本,當然檔案位置和檔名是可以改的
在啟動的容器的時候,就會自動執行你想要的腳本了
然後可以在腳本中啟動你想要的服務,完成!
設定Supervisor 守護程式啟動相關服務即可!
程式自啟動可以在建構映像的時候就進行配置,這個和docker無關吧
可以在docker-compose的設定檔docker-compose.yml中設定依賴關係並管理多個服務。
你在建置映像的時候 在Dockerfile下面加上
接著寫你要啟動的腳本,當然檔案位置和檔名是可以改的
在啟動的容器的時候,就會自動執行你想要的腳本了
然後可以在腳本中啟動你想要的服務,完成!