我想使用docker進行開發。我有一些互相連接的項目 - 服務之間的API調用。
是否有可能有一個通用的Dockerfile用於啓動主項目及其相關項目?
或者,最好是在每個項目中都有Dockerfile,並分別通過docker-compose run
啓動它們。如何爲許多連接的項目使用docker
假設我有projectMain
,它調用projectA
和projectB
API來完成一些操作。
我想使用docker進行開發。我有一些互相連接的項目 - 服務之間的API調用。
是否有可能有一個通用的Dockerfile用於啓動主項目及其相關項目?
或者,最好是在每個項目中都有Dockerfile,並分別通過docker-compose run
啓動它們。如何爲許多連接的項目使用docker
假設我有projectMain
,它調用projectA
和projectB
API來完成一些操作。
碼頭的方法是每個容器有一個進程,而不是一個進程,因爲信號管理(kill/stop)。
您可以在phusion/baseimage-docker
之上建造一個巨型容器。
請參閱「PID 1 zombie reaping issue」:通過declaring your script as a daemon,您將確保圖像正確處理關機信號,並且您可以根據需要添加任意數量的「守護程序」。
但它是最好的(與在兩週內公佈搬運工1.10)設置一個用戶定義的網絡,並使用鏈接別名的其它容器,即使你其他的容器還沒有開始啓動主體工程。