2016-07-28 6 views
3

나는 Docker로 로프를 배웠다.하지만 한가지는 저를 곤란하게 만든다. 나는 다른 곳 (add entry to host /etc/hosts file when a docker container is started) 내 질문에 대한 답변을 찾으려고 노력했지만 아무도 내 질문을 해결하지 못했습니다. 나는 고정 표시기-작성 버전 2 및 docker-compose.yml을 사용하고호스트 컴퓨터에 도커 컨테이너 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

관련 문제