2016-10-05 49 views
0

我知道如何鏈接兩個容器,但是我能否以類似的方式將主機鏈接到容器?如何通過名稱鏈接碼頭主機到容器

我在主機上有一個nginx服務器,我希望它連接到一個名爲my-varnish的容器,該容器鏈接到my-apachephp鏈接到my-mysql。

目前我要麼映射一個端口-p 8080:80,要麼找到網橋IP地址(每次我銷燬並構建一組新的容器時都是不同的)。我想通過主機名使用網橋IP,而不向每個容器添加dyn-dns註冊過程。

想法?!

+0

關於搬運工用戶定義的網絡是什麼? 您可以創建網絡併爲您的容器分配靜態IP地址。而你的nginx可以使用/ etc/hosts連接到這些容器。 –

+0

也許,使它更便攜 –

回答

0

使用Docker run的添加主機功能。它將主機映射添加到容器的主機文件中。

從用途:

--add-host value Add a custom host-to-IP mapping (host:ip) (default []) 
+0

錯誤的方向 –