Docker部署Mysql数据库
命令:
- docker search mysql(搜索mysql)
- docker pull mysql:5.7.29 (下载mysql)
- docker run -ti -p 3306:3306 --name mysql -v /docker/data/mysql/my.cnf:/etc/mysql/my.cnf -v /docker/data/mysql/conf:/etc/mysql/conf.d -v /docker/data/mysql/data:/var/lib/mysql -v /docker/data/mysql/logs:/opt/mysql/logs -d -e MYSQL_ROOT_PASSWORD=123456 --restart=always mysql:5.7.29
( 运行容器, -p 3306:3306 ->映射服务器端口到我的虚拟机端口,
MYSQL_ROOT_PASSWORD=123456 设置mysql 的root密码,
-v 相当于目录或文件的挂载,
--restart=always 参数设置开机自启,
修改my.cnf文件)
- docker ps(查看mysql容器Id)
docker exec -it mysql bash (进入mysql容器,在根目录下,开始创建库)
mysql -uroot -p
输入密码
创建数据库 create database test_docker;
查询数据库 show databases;
Navicat连接成功