version: ‘3‘ services: mysql.db: container_name: mysql.db image: mysql restart: always environment: MYSQL_ROOT_PASSWORD: xxxxx command: --lower_case_table_names=1 #--initialize-insecure volumes: - /home/mysql/:/var/lib/mysql ports: - 3306:3306 dotnetapi: container_name: dotnetapicontains build: . depends_on: - mysql.db links: - mysql.db reverse-proxy: container_name: reverse-proxy image: nginx depends_on: - dotnetapi ports: - "5002:5002" volumes: - ./proxy.conf:/etc/nginx/conf.d/default.conf
其中定义了三个服务:
--lower_case_table_names=1数据库忽略大小写
server { listen 5002; location / { proxy_pass http://dotnetapi:5002; } }
docker-compose up -d #后台运行
docker-compose up
.Net Core+Nginx+Mysql使用Docker-Compose实现多容器化部署
原文:https://www.cnblogs.com/ZhengHengWU/p/12882249.html