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
相关推荐
叮咚侠7 分钟前
将已创建的Elasticsearch 8.12.0的docker容器中的数据挂载到宿主机操作步骤
运维·elasticsearch·docker·容器·kibana
XiaoHu02078 分钟前
Linux关于进程(第一弹)
linux·运维·服务器
YoungHong19929 分钟前
[教程] Linux 服务器无 Root (Sudo) 权限安装 CUDA Toolkit 终极指南
linux·运维·服务器
Studying 开龙wu15 分钟前
Linux 系统中apt-get 和 pip命令有什么区别
linux·运维·pip
flying robot20 分钟前
ELK单节点集群配置
运维·elk·jenkins
OliverH-yishuihan23 分钟前
下载、安装和设置 Linux 工作负载
linux·运维·服务器
wang60212521823 分钟前
OCR服务-本地打包docker+docker下载ssh调试
docker·ssh·ocr
沈健_算法小生24 分钟前
Ubutun22.04离线部署Jenkins最新版
运维·jenkins
wuxingge25 分钟前
docker设置代理,通过代理服务器拉取镜像
docker·容器
松涛和鸣30 分钟前
35、Linux IPC进阶:信号与System V共享内存
linux·运维·服务器·数据库·算法·list