wojkxlq 发表于 2018-5-29 09:03:32

lnmp的docker

  version: '2'
  services:
  openresty:
  image: openresty:1.9-ext
  volumes:
  - /path/to/conf.d:/etc/openresty/conf.d
  - /path/to/html:/var/www/html/
  depends_on:
  - php #依赖于php,启动在php之后。
  networks:
  - frontend #前端网络
  #      - my-load
  ports:
  - 80:80
  mysql:
  image: mysql:5.5.50
  volumes:
  - mysqldata:/var/lib/mysql
  - /path/to/my.cnf:/etc/mysql/conf.d/my.cnf
  environment:
  MYSQL_ROOT_PASSWORD: mypasswd
  networks:
  - backend #后端网络
  ports:
  - 3366:3306
  php:
  image: php5.6:fpm-ext
  volumes:
  - /data/dockerfile/php-cli/KeleiDMS:/var/www/html/KeleiDMS
  - /data/dockerfile/volume/config.ini:/usr/local/etc/php/conf.d/php.ini
  depends_on:
  - mysql
  #    external_links:
  #      - phpcli_mysql_1:mysql
  networks:
  - frontend #前端nginx会将请求发给php,所以有nginx的网络。
  - backend #php会连接mysql,所以也有mysql的网络。
  #      - mysql_network
  #volumes:
  #mysqldata:
  #    external:
  #      name: phpcli_mysqldata
  networks:
  frontend:
  #mysql_network:
  #    external: true
  backend:
  # my-load:
  #   external: true
  node: 因为nginx不直接与mysql相连,所有nginx不需要与mysql在同一网络里。实现网络隔离。
页: [1]
查看完整版本: lnmp的docker