前言
记录一下docker部署mysql的方式,已备将来使用。
操作步骤
1.直接使用docker run命令启动一个mysql,不配置任何参数。
docker run -d --name mysql mysql:8.0.23
2.使用cp命令,将配置文件拷贝至宿主机
docker cp mysql:/etc/mysql/my.cnf /data/docker-v/mysql/conf/my.cnf
3.删除mysql容器
docker stop mysql && docker rm mysql
4.创建docker-compose.yml (注意密码配置!)
version: '3'
services:
mysql-server:
restart: always ## 容器自动重启
ports:
- '3306:3306'
volumes:
- /data/docker-v/mysql/data:/var/lib/mysql
- /data/docker-v/mysql/conf/my.cnf:/etc/mysql/my.cnf
environment:
- MYSQL_ROOT_PASSWORD=123456
image: mysql:8.0.23
container_name: mysql
5.在docker-compose.yml目录下执行启动命令
docker compose up -d
6.查看mysql启动情况
docker logs -f mysql