Docker 安装 MySQL 5.7
系统:Fedora 37
软件:Docker 20.10.23
1、拉取mysql5.7的docker镜像
# docker pull mysql:5.7
配好阿里云镜像仓库地址后,拉取镜像还是挺快的。
2、启动镜像
# docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD='123456' --name mysql mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
- -d 后台运行
- -p 指定端口映射,这里表示映射宿主机 3306 端口到容器内部的 3306 端口
- -v 目录挂载
- --name 指定容器名字
- -e 设置mysql参数,MYSQL_ROOT_PASSWORD='123456' 表示 mysql 连接密码为123456
- --character-set-server=utf8mb4 设置编码
- --collation-server=utf8mb4_general_ci 设置编码
3、查看容器运行状态
# docker ps
容器在运行表示启动成功,不需要再做任何操作就可以通过 root 用户和密码去连接 mysql 了。
4. 进入mysql容器
# docker exec -it 容器名称|容器id bin/bash
# docker exec -it mysql bin/bash
其他写法
# docker exec -it mysql bash
# docker exec -it 498e9f9a54cc bash
# docker exec -it 498e9f9a54cc bin/bash