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
相关推荐
C2H5OH6667 分钟前
Podman讲解
docker·centos·vmware·podman·wsl2·sqlbot
行初心8 分钟前
uos基础 sudoers 查看sudo的配置文件
运维
行初心12 分钟前
uos基础 shells 查看支持的shell
运维
行初心1 小时前
uos基础 ps 查看进程
运维
victory04311 小时前
K8S NFS PVC PV 挂载点路径问题
云原生·容器·kubernetes
ayaya_mana3 小时前
Linux告别搜索卡顿:解决“Argument list too long”与实现文件内容秒搜
linux·运维·list
❀͜͡傀儡师4 小时前
docker搭建Elasticsearch+Kafka+Logstash+Filebeat日志分析系统
elasticsearch·docker·kafka
Mr_Dwj4 小时前
【运维】Docker 入门
运维·docker·云原生·容器
奋斗的蛋黄4 小时前
CI/CD 全流程指南:从概念到落地的持续交付实践
运维·ci/cd·kubernetes
wanhengidc4 小时前
云手机是真实手机吗
运维·服务器·游戏·智能手机·云计算