2016-01-23 15 views
2

我想使用docker進行開發。我有一些互相連接的項目 - 服務之間的API調用。
是否有可能有一個通用的Dockerfile用於啓動主項目及其相關項目?
或者,最好是在每個項目中都有Dockerfile,並分別通過docker-compose run啓動它們。如何爲許多連接的項目使用docker

假設我有projectMain,它調用projectAprojectB API來完成一些操作。

回答

1

碼頭的方法是每個容器有一個進程,而不是一個進程,因爲信號管理(kill/stop)。

您可以在phusion/baseimage-docker之上建造一個巨型容器。

請參閱「PID 1 zombie reaping issue」:通過declaring your script as a daemon,您將確保圖像正確處理關機信號,並且您可以根據需要添加任意數量的「守護程序」。

但它是最好的(與在兩週內公佈搬運工1.10)設置一個用戶定義的網絡,並使用鏈接別名的其它容器,即使你其他的容器還沒有開始啓動主體工程。

查看「Adding --link target to a running nginx container」中的具體示例

相關問題