version: '3' networks: network: ipam: driver: default config: - subnet: '177.200.0.0/16' services: redis: image: redis restart: always networks: network: ipv4_address: 177.200.0.2 ports: - 6379:6379 volumes: - ./redis/redis.conf:/etc/redis/redis_default.conf - ./redis/data/:/data environment: TZ: "Asia/Shanghai" command: redis-server /etc/redis/redis_default.conf --appendonly yes mysql: image: mysql:5.7 ports: - 3306:3306 restart: unless-stopped networks: network: ipv4_address: 177.200.0.3 environment: MYSQL_DATABASE: wvp MYSQL_ROOT_PASSWORD: root volumes: - ./mysql/mysql:/var/lib/mysql - ./mysql/mysql.cnf:/etc/mysql/conf.d/mysql.cnf - ./mysql/initdb:/docker-entrypoint-initdb.d command: [ 'mysqld', '--character-set-server=utf8', '--collation-server=utf8_unicode_ci', '--default-time-zone=+8:00', '--lower-case-table-names=1' ] zlmediakit: image: zlmediakit/zlmediakit:master restart: unless-stopped networks: network: ipv4_address: 177.200.0.4 ports: - "1935:1935" - "8100:80" - "8443:443" - "8554:554" - "10000:10000" - "10000:10000/udp" - "8000:8000/udp" - "9000:9000/udp" - "30000-30500:30000-30500/udp" - "30000-30500:30000-30500/tcp" volumes: - ./media/conf/config.ini:/opt/media/conf/config.ini wvp: image: wvp-pro:v1 restart: always networks: network: ipv4_address: 177.200.0.5 ports: - "5060:5060" - "5060:5060/udp" - "18080:18080" - "18081:18081" volumes: - ./wvp-pro/wvp:/opt/wvp - ./wvp-pro/assist:/opt/assist environment: TZ: "Asia/Shanghai" MEDIA_HOST: 192.168.2.33 # - "JAVA_OPTS=-Xms4G -Xmx4G -XX:+UseG1GC" # jvm参数,根据情况调整 links: - mysql - redis - zlmediakit depends_on: - redis - zlmediakit - mysql