One - One Code All

Blog Content

docker-compose.yml示例及用法

容器化 运维   2018-03-30 15:12:22
version: "3.3"
services:
    zookeeper:
        image: wurstmeister/zookeeper
        restart: always
        container_name: zookeeper
        ports:
            - "2181:2181"
        expose:
            - "2181"
        environment:
            - ZOO_MY_ID=1
    kafka:
        image: wurstmeister/kafka
        restart: always
        container_name: kafka
        environment:
            - KAFKA_BROKER_ID=1
            - KAFKA_LISTENERS=PLAINTEXT://kafka:9092
            - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
            - KAFKA_MESSAGE_MAX_BYTES=2000000
        ports:
            - "9092:9092"
        depends_on:
            - zookeeper

    redis:
      image: redis:latest
      container_name: redis
      restart: always
      ports:
        - 6378:6379
      # command: redis-server /etc/redis/redis.conf

    one-trade:
        image: one-trade:v1
        restart: always
        container_name: one-trade
        environment:
            - KAFKA_RESULT_HOST=kafka:9092
            - KAFKA_RESULT_TOPIC=trade_status
            - CACHE_REDIS_HOST=redis
            - CACHE_REDIS_PORT=6379
            - ORDERBOOK_REDIS_HOST=host.docker.internal
            - ORDERBOOK_REDIS_PORT=6379
            - DEBUG=True
            - RPC_HOST=host.docker.internal
            - RPC_PORT=5050
        depends_on:
            - kafka
            - redis

# docker-compose build
# docker-compose up -d
# docker-compose down



上一篇:Alpine镜像中Gnu Libc的安装及设定方法
下一篇:Docker容器启动后就停止,exited

The minute you think of giving up, think of the reason why you held on so long.