docker-compose部署微服务项目(mysql+springboot+vue)
一、准备:
文件结构:
1. docker-compose:
# 指定版本
version: '3.7'
services:
# 数据库服务
tutor-selection-mysql:
# 容器命名
container_name: tutor-selection-mysql
# 指定mysql官方镜像
image: mysql:8
# 数据挂载,宿主位置:容器位置,容器中的数据与宿主机的文件夹进行挂载,防止删除容器后数据丢失,或者当使用新的容器,想使用原来的数据时方便恢复,后面的容器的位置是官方定义的
volumes:
- ./mysql/data/:/var/lib/mysql/
# 声明网络
networks:
- springboot-mysql-nginx-network
# 环境变量,mysql要求提供,根据此密码可以进入容器mysql中
environment:
TZ