You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
yum install docker -y
|
|
|
|
|
|
|
|
|
|
# 默认下载MySQL5.7最新版本(其他版本可以指定比如 docker pull mysql:5.7.34)
|
|
|
|
|
docker pull mysql:5.7
|
|
|
|
|
|
|
|
|
|
# 查看镜像
|
|
|
|
|
docker images
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 宿主机创建数据存放目录映射到容器
|
|
|
|
|
mkdir -p /usr/local/docker_data/mysql/data
|
|
|
|
|
|
|
|
|
|
# 宿主机创建配置文件目录映射到容器
|
|
|
|
|
mkdir -p /usr/local/docker_data/mysql/conf
|
|
|
|
|
mkdir -p /usr/local/docker_data/mysql/conf/conf.d
|
|
|
|
|
mkdir -p /usr/local/docker_data/mysql/conf/mysql.conf.d
|
|
|
|
|
|
|
|
|
|
# 宿主机创建日志目录映射到容器
|
|
|
|
|
mkdir -p /usr/local/docker_data/mysql/logs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# (建议在此目录创建my.cnf文件并进行相关MySQL配置)
|
|
|
|
|
cd /usr/local/docker_data/mysql/conf/conf.d
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 在上面这行命令的基础上增加了--privileged=true参数,让容器拥有真正的root权限
|
|
|
|
|
|
|
|
|
|
docker run --privileged=true --name mysql5.7 -p 22066:3306 -e MYSQL_ROOT_PASSWORD=DsideaL147258369 -d -v /usr/local/docker_data/mysql/data:/var/lib/mysql -v /usr/local/docker_data/mysql/conf:/etc/mysql/ -v /usr/local/docker_data/mysql/logs:/var/log/mysql mysql:5.7
|
|
|
|
|
|
|
|
|
|
# 进入容器
|
|
|
|
|
docker exec -it mysql5.7 bash
|
|
|
|
|
|
|
|
|
|
# 查看容器
|
|
|
|
|
docker ps -a
|
|
|
|
|
|
|
|
|
|
# SpringBoot整合Debezium实现对MySQL实时监控
|
|
|
|
|
https://blog.csdn.net/baidu_39265156/article/details/125828682
|
|
|
|
|
|
|
|
|
|
# 停止容器
|
|
|
|
|
docker stop mysql5.7
|
|
|
|
|
|
|
|
|
|
# 删除容器(参数可以是容器名称或容器ID)
|
|
|
|
|
docker rm mysql5.7
|
|
|
|
|
|
|
|
|
|
# 删除镜像
|
|
|
|
|
docker rmi mysql5.7
|
|
|
|
|
|
|
|
|
|
# 启动容器
|
|
|
|
|
docker start mysql5.7
|
|
|
|
|
|
|
|
|
|
# 启动容器/重启容器
|
|
|
|
|
docker restart mysql5.7
|
|
|
|
|
|
|
|
|
|
# 查看BinLog日志
|
|
|
|
|
SHOW BINARY LOGS;
|
|
|
|
|
|
|
|
|
|
# 进入容器
|
|
|
|
|
docker exec -it mysql5.7 bash
|