使用Docker Compose设置多网络(用于前端和后端环境)
大家好,我对Docker有点陌生-我希望从Vagrant迁移(使用Scotchbox 1.x)-我们当前的设置由一个PHP/Apache/MySQL后端和一个角度前端组成-我为其中的每一个运行一个vagrant实例,IP地址分别为192.168.33.10和192.168.33.11,映射到主机文件中的my.frontend.local和my.backend.local。 有谁能建议用Docker实现目标的最佳方法吗 目前为止,我已经做到了这一点,但不确定如何使用Docker Compose实现这一点使用Docker Compose设置多网络(用于前端和后端环境),docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,大家好,我对Docker有点陌生-我希望从Vagrant迁移(使用Scotchbox 1.x)-我们当前的设置由一个PHP/Apache/MySQL后端和一个角度前端组成-我为其中的每一个运行一个vagrant实例,IP地址分别为192.168.33.10和192.168.33.11,映射到主机文件中的my.frontend.local和my.backend.local。 有谁能建议用Docker实现目标的最佳方法吗 目前为止,我已经做到了这一点,但不确定如何使用Docker Compose实现
Yaml文件对空格敏感。上面代码中的缩进在很多地方是不正确的。这是否与您实际尝试运行的文件匹配,或者只是复制/粘贴到SO时出错?抱歉-空白仅用于复制/粘贴到stackoverflow中,它与文件本身不匹配
version: "3.2"
services:
php:
build: './php/'
networks:
- backend
volumes:
- ./backend_public_html/:/var/www/html/
apache:
build: './apache/'
depends_on:
- php
- mysql
networks:
- frontend
- backend
ports:
- "8080:80"
volumes:
- ./public_html/:/var/www/html/
mysql:
image: mysql:5.6.40
networks:
- backend
environment:
- MYSQL_ROOT_PASSWORD=rootpassword
networks:
frontend:
backend: