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
相关推荐
海海不掉头发10 分钟前
Linux-编辑器的使用
linux·运维·编辑器
you秀27 分钟前
ubuntu20.04安装安装x11vnc服务基于gdm3或lightdm这两种主流的显示管理器。
linux·运维·服务器
梁萌36 分钟前
11-DevOps-Jenkins Pipeline流水线作业
运维·jenkins·devops·流水线·pipline
LCY13340 分钟前
DevOps功能详解
运维·devops
梁萌40 分钟前
05-DevOps-Jenkins自动拉取构建代码2
运维·ci/cd·jenkins·devops·spring boot部署
万山y1 小时前
使用一个公网服务器做内网穿透超详细
运维·服务器
egoist20231 小时前
【C++指南】哈希驱动的封装:如何让unordered_map/set飞得更快更稳?【上】
数据结构·c++·算法·容器·哈希算法·散列表·c++11
꧁༺朝花夕逝༻꧂1 小时前
随机面试--<二>
linux·运维·数据库·nginx·面试
若疆赤云online2 小时前
Nginx下搭建rtmp流媒体服务 并使用HLS或者OBS测试
运维·nginx
UFIT2 小时前
系统安全及应用
linux·运维