首页 > 数据库技术 > 详细

Docker安装MySql完整教程、实操

时间:2020-04-29 18:35:49      阅读:68      评论:0      收藏:0      [点我收藏+]

docker:官网

docker:镜像官网

       镜像官网可以所有应用,选择安装环境:会给出安装命令,例如:docker pull redis 默认拉取最新的版本(指定版本:docker pull redis:5.0.8

一、拉去mysql官方镜像

     1、登录docker 镜像官网搜索mysql,找到制定的版本拉去,这里使用mysql5.7.30

docker pull mysql:5.7.30

技术分享图片

 

  2、查看docker的镜像

docker images

技术分享图片

 

 

 二、根据镜像创建mysql容器

  1、 创建容器内在本地的映射文件夹

mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf

  2、初始化mysql的配置文件*.cnf,在/root/mysql/conf

touch /root/mysql/conf/my.cnf

  3、创建docker容器并启动,将数据,日志,配置文件映射到本机

  创建容器返回container的id

docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.30

-d: 后台运行容器,也可以使用镜像id

-p 将容器的端口映射到本机的端口

-v 将主机目录挂载到容器的目录

-e 设置参数  MYSQL_ROOT_PASSWORD 指定登录密码

技术分享图片

     启动容器两种方式

    a、指定container的id

docker start f46be2f4e1c7

        b、指定容器的名字

docker start mysql

  4、查看服务是否启动

docker ps

技术分享图片

   5、登录docker容器,登录mysql

docker exec -it f46be2f4e1c7 /bin/bash
f46be2f4e1c7 是上面docker ps中展示容器id

技术分享图片

 

 

   6、查看文件是否本持久化到本地

ls /root/mysql/data/
或者
cd /root/mysql/data/
ls

技术分享图片

 

 

 

mysql 5.8以上版本有问题可以参考:mysql-管理命令【创建用户、授权、修改密码、删除用户和授权、忘记root密码】

 

Docker安装MySql完整教程、实操

原文:https://www.cnblogs.com/niunafei/p/12803829.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!