2016-07-28 8 views
3

私はDockerでロープを勉強していますが、1つは私を困惑させるようです。私は他の場所(add entry to host /etc/hosts file when a docker container is started)で私の質問への回答を見つけようとしましたが、本当に私の質問を解決するようなものはありませんでした。私はドッキングウィンドウ-コンバージョン2とdocker-compose.ymlを使用していますDocker Container IPをホストマシンに追加する/ etc/host

は次のようになります。

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

関連する問題