今天来记录一下使用DockerCompose部署Mysql数据库。
在使用DockerCompose部署之前,首先需要DockerCompose环境安装好,如果没有环境的话,可以参考博主之前的博客:DockerCompose部署项目示例_月月._.的博客-CSDN博客
1.首先需要创建一个路径用来保存mysql的数据,否容器被删除之后数据就会跟着一起删除了。
cd /home
mkdir mysql
cd mysql
2.创建并编辑docker-compose.yml文件
touch docker-compose.yml
vim docker-compose.yml
文件内容如下:
services:
MysqlServer:
image: mysql:5.7
container_name: Mysql_Server
volumes:
- /home/mysql/data:/var/lib/mysql
- /home/mysql/conf:/etc/mysql/conf.d
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- "3306:3306"
说明:/home/mysql/data 为服务器路径(可根据自己的情况修改)
创建my.cnf文件
mkdir conf
cd conf
touch my.cnf
vim my.cnf
文件内容:
[client]
default_character_set=utf8
[mysqld]
collation_server=utf8_general_ci
character_set_server=utf8
max_connections=1500
3.执行DockerCompose文件
docker-compose up
后台运行
docker-compose up -d
启动成功如下:
4.测试
搞定!