docker-compose样例

docker-compose.yml 示例

yaml 复制代码
version: '3.8'

services:
  redis:
    image: redis:7.0.12 
    container_name: redis-cmb
    ports:
      - "6371:6379" # 端口映射 # port mapping
    volumes:
      - redis_data:/data # 挂载redis数据目录 # mount redis data directory
    networks:
      - cmb-network
    restart: always

  mysql:
    image: mysql:latest 
    container_name: mysql-cmb
    environment:
      MYSQL_ROOT_PASSWORD: root123 
      MYSQL_DATABASE: cmb_voiceprint_backend
      MYSQL_USER: longyuan  
      MYSQL_PASSWORD: longyuan 
    ports:
      - "3307:3306"  
    volumes:
      - mysql_data:/var/lib/mysql # 挂载mysql数据目录 # mount mysql data directory
      - ./init.sql:/docker-entrypoint-initdb.d/init.sql # 挂载初始化sql文件 # mount init sql file
    networks:
      - cmb-network
    restart: always

  cmb-test:
    image: cmb-test:v1.0
    container_name: cmb-test-cmb
    ports:
      - "58081:58080" # 端口映射 # port mapping
    environment:
      - NVIDIA_VISIBLE_DEVICES=all
    volumes:
      - ./cfg.py:/workplace/CMBChina-Voiceprint-Recognition-Service/cfg.py # 挂载配置文件 # mount config file
    restart: always
    networks:
      - cmb-network
    stdin_open: true
    tty: true
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              device_ids: ["0","1"] # gpu设备id # gpu device id
              capabilities:
                - gpu

networks:
  cmb-network:
    driver: bridge

volumes:
  redis_data:
    driver: local
    driver_opts:
      type: none
      device: ./data/redis  # redis本机存储路径 # redis local storage path
      o: bind
  mysql_data:
    driver: local
    driver_opts:
      type: none
      device: ./data/mysql # mysql本机存储路径 # mysql local storage path
      o: bind
相关推荐
2601_963282771 小时前
极寒专网技术拆解:黑龙江零下 40℃场景数字对讲组网全方案|黑龙江移远科技寒地通信底层技术解析
运维·网络·人工智能·科技
LedgerNinja2 小时前
WEEX API 稳定性实战:限频、重试与风控的工程化清单
运维·区块链
ZJH__GO2 小时前
网络编程v2--多客户端互通
java·运维·服务器·开发语言·计算机网络
Meya11272 小时前
实时采集 + 全域可视化,打造跨站点机房一体化U位管理方案
大数据·运维·人工智能
Gofarlic_OMS2 小时前
NX浮动许可调度黑名单机制,对比两款谁更合理
java·大数据·运维·开源·制造
取谖慕12.2 小时前
Docker容器从入门到精通
docker·容器·eureka
三言老师2 小时前
CentOS7.9:Redis服务器部署结构化实战教程
linux·运维·服务器·数据库
取谖慕12.3 小时前
Harbor仓库从讲解到部署实战
docker·harbor
tiannian12204 小时前
RFID资产管理系统投入产出全拆解:硬件、软件、部署、运维四笔账一次算清
运维·rfid·资产管理系统
我头发多我先学5 小时前
Linux入门:简要认识Linux和基础指令
linux·运维·服务器