docker配置文件详解

来源:互联网 发布:日本人口老龄化 知乎 编辑:程序博客网 时间:2024/06/06 06:32

文件名docker-composer.yml

version: '2'

services:
    redis0: //进程名称
        build: ./docker/redis //容器在虚拟机的安装目录
        image: crp-web-redis //生成的镜像
        container_name: crp-web-redis0 //生成的容器名称
        expose: //暴露端口
            - "6379"


    task-server0:
        build: ./docker/task-server
        image: crp-web-task-server
        container_name: crp-web-task-server0
        volumes: //设置共享目录
            - ./code:/var/code
        links: //设置容器间的通信
            - redis0:redis
            - db0:db
        expose:
            - "9502"
        ports:
            - "9502:9502" //虚拟机的9052端口映射到本地的9052端口


    php0:
        build: ./docker/php
        image: crp-web-php
        container_name: crp-web-php0
        volumes:
            - ./code:/var/code
        links:
            - redis0:redis
            - db0:db
            - task-server0:task-server
            - xunsearch0:xunsearch
        expose:
            - "9000"


    nginx0:
        build: ./docker/nginx
        image: crp-web-nginx
        container_name: crp-web-nginx0
        volumes:
            - ./code:/var/code
        links:
            - php0:php
        expose:
            - "80"
        ports:
            - "80:80"


    db0:
        build: ./docker/mariadb
        image: crp-web-db
        container_name: crp-web-db0
        volumes:
            - ./data/db0:/var/data
        expose:
            - "3306"
        ports:
            - "3306:3306"
        environment: //貌似额外环境变量
            - MYSQL_ROOT_PASSWORD=123456789
            - CLUSTER_NAME=xxx-cluster
            - MAXSCALE_USER=maxscale
            - MAXSCALE_PASS=123456789
            - SERVER_ID=10


    xunsearch0:
        build: ./docker/xunsearch
        image: crp-web-xunsearch
        container_name: crp-web-xunsearch0
        volumes:
            - ./data/xs0:/usr/local/xunsearch/data
        expose:
            - "8383"
            - "8384"
        ports:
            - "8383:8383"
            - "8384:8384"
0 0
原创粉丝点击