Open bingoogolapple opened 7 years ago
docker-compose.yml
version: '2' # 指定compose版本号
services:
console:
build: # docker-compose build console
context: ./images/console
dockerfile: Dockerfile
volumes_from:
- php
tty: true
web:
image: nginx:1.11.1
ports:
- "8080:80"
depends_on:
- php # web这个服务依赖php这个服务,先启动php这个服务
volumes_from:
- php # web服务和php服务共享一个数据卷,这里去继承php这个服务上的数据卷
volumes:
- ./images/nginx/config:/etc/nginx/conf.d
php:
# image: php:7.0-fpm
build: # 创建自定义的镜像,基于该镜像创建容器服务 docker-compose build
context: ./images/php # 设置Dockerfile文件所在的目录
dockerfile: Dockerfile # 设置Dockerfile文件的名字
volumes:
- ./app:/mnt/app
db:
image: mariadb:10.1
environment:
MYSQL_ROOT_PASSWORD: "root"
MYSQL_DATABASE: "app"
MYSQL_USER: "app"
MYSQL_PASSWORD: "123123"
volumes:
- db:/var/lib/mysql
volumes:
db:
driver: local
version: '2'
services:
as_web:
image: bingoogolapple/bga-centos:latest
ports:
- "80:8000"
links:
- as_mysql
volumes:
- ~/AttendanceSystem:/opt/attendancesystem/
working_dir: /opt/attendancesystem/
environment:
- PATH=/root/.nvm/versions/node/v6.9.2/bin:$PATH
entrypoint: npm run dev
as_mysql:
image: mysql:5.7.16
environment:
MYSQL_ROOT_PASSWORD: "root"
MYSQL_DATABASE: "xxxxxxx"
ports:
- "3306:3306"
command: mysqld --lower-case-table-names=1
version: '2' # 指定compose版本号
services:
springboard: # 跳板机
image: bingoogolapple/hmsbase:v4
container_name: springboard
hostname: springboard
command: bash -c "/usr/sbin/sshd && /bin/bash"
ports:
- "22:22"
tty: true
networks:
hmsnet:
ipv4_address: 172.16.238.40
version: '2' # 指定compose版本号
services:
springboard: # 跳板机
image: bingoogolapple/hmsbase:v4
container_name: springboard
hostname: springboard
command: /usr/sbin/sshd -D
ports:
- "22:22"
tty: true
networks:
hmsnet:
ipv4_address: 172.16.238.40
网络
Volumes数据卷
指定位置的数据卷