当前位置:   article > 正文

Docker 部署MySql_mysql docker conf data log

mysql docker conf data log

1.搜索MySql镜像

docker search mysql

2.拉取镜像(以MySQL5.7为例)

docker pull mysql:5.7

3.查看拉取结果

docker images

 4.创建用于挂载的目录

sudo mkdir -p /usr/data/mysql/logs /usr/data/mysql/data /usr/data/mysql/conf

5.创建自定义配置文件

  1. cd /usr/data/mysql
  2. touch my.cnf

6.创建容器

  1. docker run \
  2. --restart=always \
  3. -p 3306:3306 \
  4. --name mysql \
  5. -v /usr/data/mysql/conf:/etc/mysql \
  6. -v /usr/data/mysql/logs:/var/log/mysql \
  7. -v /usr/data/mysql/data:/var/lib/mysql \
  8. -v /usr/data/mysql/my.cnf:/etc/mysql/my.cnf \
  9. -e MYSQL_ROOT_PASSWORD=123456 \
  10. -d mysql:5.7

命令说明

--restart=always    当docker重启时,容器也重启

--name   容器命名

-p 3306:3306        将宿主机3306和容器3306端口映射

-v /usr/data/mysql/conf:/etc/mysql  将宿主机conf挂载到容器配置目录

-v /usr/data/mysql/logs:/var/log/mysql 将宿主机logs目录挂载到容器日志目录

-v /usr/data/mysql/data:/var/lib/mysql 将宿主机data目录挂载到容器数据目录

-e MYSQL_ROOT_PASSWORD=123456 设置mysql的密码

-d 后台启动(容器不会因为shell退出而停止运行)

 7.运行成功

docker ps

8.测试连接MySQL

docker exec -it mysql bash

使用命令行连接数据库,并且创建数据库test

 9.使用Navicat连接数据库

可以通过Navicat工具查看到刚才在命令行创建的数据库,如下图所示。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/1008545
推荐阅读
相关标签
  

闽ICP备14008679号