从主机解析docker地址

时间:2017-12-13 16:48:03

标签: docker dns

我正在处理两个需要能够相互通信的不同Web项目。这两个项目都有自己的开发环境,用docker-compose制作。为了让他们彼此沟通,我已经连接了他们的码头网络,所以他们可以互相联系。

要从我的开发机器到达站点,我现在将一个docker容器的端口80暴露给我的机器,并通过其ip访问另一个。

有没有办法同时提供.dev或类似地址,并使用该地址定位到地址?

docker-compose文件是:

version: '2'
services:
  web:
    build: .docker/web
    volumes:
      - ./docroot:/var/www/html:z
    environment:
      - "XDEBUG_CONFIG: remote_host=172.18.0.1"
    ports:
      -"80:80"
  db:
    image: mariadb
    environment:
      - MYSQL_ROOT_PASSWORD=notGettingIt
      - MYSQL_DATABASE=this_also_not
      - MYSQL_CIVI_DB=this_also_not
      - MYSQL_USER=this_also_not
      - MYSQL_PASSWORD=this_also_not
    ports:
      - "3306:3306"



version: '2'
services:
  web:
    build: .docker/web
    volumes:
      - .:/var/www/html:z
    environment:
      - "XDEBUG_CONFIG: remote_host=172.22.0.1"
      - VIRTUAL_HOST=chiro.dev
  db:
    image: mariadb
    environment:
      - - MYSQL_ROOT_PASSWORD=notGettingIt
      - MYSQL_DATABASE=this_also_not
      - MYSQL_CIVI_DB=this_also_not
      - MYSQL_USER=this_also_not
      - MYSQL_PASSWORD=this_also_not
  mailhog:
    image: mailhog/mailhog

0 个答案:

没有答案