2016-07-28 62 views
3

我剛剛學習了Docker的繩索,但是有一件事情似乎困擾了我。我試圖在其他地方(add entry to host /etc/hosts file when a docker container is started)找到我的問題的答案,但沒有一個確實能解決我的問題。將Docker容器IP添加到主機中/ etc/host

我使用泊塢窗,撰寫版本2和docker-compose.yml看起來是這樣的:

version: "2" 
services: 
    web: 
    image: php:5-apache 
    extra_hosts: 
     - "example.com:127.0.0.1" 
    ports: 
     - "80" 
    command: php -S 0.0.0.0:80 -t /var/www/html 
    working_dir: /var/www/html 
    restart: always 

我希望能夠去example.com在主機上,並讓它指向泊塢窗容器。另外,它似乎像碼頭集裝箱的IP可以改變重新啓動?即使在重新啓動之後,是否有辦法跟蹤IP?

我猜我終究是類似於:https://github.com/cogitatio/vagrant-hostsupdater

回答

1

泊塢窗引擎不管理主機上的文件/etc/hosts,只有容器內(但使用DNS服務最好的是)。

您可以通過主機上的任何其他方法(手動或使用配置管理工具)修改/etc/hosts文件。

+0

知道是否有一種簡單的方法來設置一個「小型DNS」,讓事情按照主題啓動者描述它的方式工作,這將是有趣的。 – agibalov

相關問題