多个docker组成容器 – 单个IP

我有这个应用程序。

我如何分配一个IP地址到Web服务并使用数据库?

version: "2" services: web: image: kartoffeltoby/typo3:latest hostname: localhost container_name: web ports: - 80:80 link: - db:database volumes: - ./www/:/var/www/ environment: - DOCROOT=/var/www/web - PAGESPEED=Off db: image: mysql:5.6 hostname: database volumes: - ./DB/:/var/lib/mysql/ - ./db/:/var/tmp/db environment: - MYSQL_ROOT_PASSWORD=passwort 

解决scheme是:

network_mode:service:web

 version: "2" services: typo3: image: kartoffeltoby/typo3:latest hostname: axdbw.vagrant container_name: typo3 volumes: - ./www/:/var/www/ environment: - DOCROOT=/var/www/web - PAGESPEED=Off networks: mynet: ipv4_address: 172.16.47.14 db: image: mysql:5.6 volumes: - ./DB/:/var/lib/mysql/ - ./db/:/var/tmp/db environment: - MYSQL_ROOT_PASSWORD=passwort network_mode: service:web networks: mynet: driver: bridge ipam: driver: default config: - subnet: 172.16.47.0/24