使用Docker Compose设置多网络(适用于前端和后端环境)

时间:2018-08-28 16:28:39

标签: docker docker-compose dockerfile

大家好,我是Docker的新手-我想从Vagrant迁移(使用Scotchbox 1.x)-我们当前的设置包括一个PHP / Apache / MySQL后端和Angular前端-我运行一个vagrant实例IP地址分别为192.168.33.10和192.168.33.11的这些地址分别映射到我的主机文件中的my.frontend.local和my.backend.local。 任何人都可以提出使用Docker的最佳方法吗?

我目前已经到了这一步,但是不确定如何使用Docker Compose做到这一点。 https://docs.docker.com/compose/

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:

0 个答案:

没有答案