Docker最新超详细教程——Docker创建运行MySQL并挂载

这篇具有很好参考价值的文章主要介绍了Docker最新超详细教程——Docker创建运行MySQL并挂载。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker最新超详细教程——Docker创建运行MySQL并挂载

(1)拉取mysql镜像

(2)创建目录

(3)运行mysql容器 

自定义MySQL 配置文件 mysql-conf

存储数据的位置 mysql-data

(4)测试数据库连接 


Docker最新超详细教程——Docker创建运行MySQL并挂载

(1)拉取mysql镜像

首先我们要在Docker上获取mysql镜像,就先要去DockerHub官网上pull一个下来,这里我们选择mysql:8.0.29

docker pull mysql:8.0.29

MySQL镜像比较大,所以pull的时间比较久,请耐心等待!

Docker最新超详细教程——Docker创建运行MySQL并挂载

为了下次不用再去拉去,可以先将其备份(save)一下到本地(复习一下命令!

docker save -o mysql8.0.29.tar mysql:8.0.29

注:-o 就是指定输出的文件路径 

下次再需要的话,就不用去DockerHubpull了,直接从本地load就好了! 

sudo docker load -i mysql8.0.29.tar

注:-i表示要上传的文件名

如下是本人的本地暂存的DockerRepository仓库! 

Docker最新超详细教程——Docker创建运行MySQL并挂载

(2)创建目录

我们不采用基于数据卷挂载的方式,这里采用目录直接挂载(自己指定目录!

容器不仅仅可以挂载数据卷,也可以直接挂载到宿主机目录上。关联关系如下:

  • 带数据卷模式:宿主机目录 --> 数据卷 ---> 容器内目录(我们不清楚目录在哪里,需要去官网查找)

  • 直接挂载模式:宿主机目录 ---> 容器内目录(我们自己创建的目录,自己清楚!后期好修改、维护)

mkdir /tmp/mysql/data
mkdir /tmp/mysql/conf

然后我们将自定义的 hmy.cnf 配置文件传进来! 

Docker最新超详细教程——Docker创建运行MySQL并挂载

DockerHub官网上有提供相应的关于cnf配置文件的解释: 

Docker最新超详细教程——Docker创建运行MySQL并挂载

(3)运行mysql容器 

docker run \
    --name mysqlname \
    -e MYSQL_ROOT_PASSWORD=888888 \
    -p 3306:3306 \
    -v /tmp/mysql/conf/hmy.conf:/etc/mysql/conf.d/hmy.conf \
    -v /tmp/mysql/data:/var/lib/mysql \
    -d \
    mysql:8.0.29

执行结果如下: 

Docker最新超详细教程——Docker创建运行MySQL并挂载

里面有涉及到很多目录,在DockerHub的官网上有给出很具体的解释! 

Mysql - Official Image | Docker Hub

自定义MySQL 配置文件 mysql-conf

Docker最新超详细教程——Docker创建运行MySQL并挂载

存储数据的位置 mysql-data

Docker最新超详细教程——Docker创建运行MySQL并挂载

使用docker ps查看一下:

docker ps 

Docker最新超详细教程——Docker创建运行MySQL并挂载 

(4)测试数据库连接 

上面我们通过ps命令看到mysql容器已经跑起来了,但是我们需要进一步确认访问mysql数据库是否OK。我们可以打开navicat工具,执行如下操作!

Docker最新超详细教程——Docker创建运行MySQL并挂载

连接成功,看看是否可以打开 

Docker最新超详细教程——Docker创建运行MySQL并挂载

测试完成!文章来源地址https://www.toymoban.com/news/detail-491072.html

到了这里,关于Docker最新超详细教程——Docker创建运行MySQL并挂载的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【教程】最新MySQL8.3.0社区版安装指南(超详细)

    写在前面: 如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持! 此次安装的版本为MySQL社区版,即MySQL Community Server。 第一步 ,登录MySQL官网www.mysql.com,进入产品下载页面。 第二步 ,进入产品下载页面后,向下滑动页面,找到MySQL Commun

    2024年02月20日
    浏览(37)
  • Docker安装最新版MySQL5.7(mysql-5.7.40)教程(参考Docker Hub)

       MySQL官方安装包下载地址:   https://dev.mysql.com/downloads/mysql/      Docker Hub官方网址:   https://hub.docker.com/     【MySQL系列安装部署教程】 写最好的Docker安装最新版MySQL8(mysql-8.0.31)教程(参考Docker Hub和MySQL官方文档)   最新MySQL-5.7.40在云服务器Centos7.9安装部署

    2023年04月23日
    浏览(51)
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联

    看了很多资料,说做互联的一个原因是容器内ip不固定,关掉重启后如果有别的容器启动,之前的ip会被占用,所以做互联创建一个网络,让几个容器处于同一个网络,就可以互联还不受关闭再启动ip会改变的影响,但是其实我拿我做的mysql测试,不管是代码里还是sql连接工具

    2024年02月06日
    浏览(61)
  • 忘记mysql密码后如何修改密码(2022最新版详细教程保姆级)

    一共用到两个cmd窗口,每一个都要以管理员身份打开 ,且在修改密码后,要先关闭第一个 跳过验证密码的mysql服务 的cmd窗口,再启动mysql,否则会出错。 在修改密码前,mysql必须处于关闭状态。 1.以 管理员的身份 打开 cmd窗口 , 找到mysql安装的路径并打开bin目录 2.在 bin路径

    2024年02月06日
    浏览(48)
  • 轻松掌握Docker!最新超详细版通俗易懂教程,让你快速成为容器化大师!

    注意,安装社区版,先看上图,标记的部分,需要centos7版本以上的;也就是内核版本,必须是3.10及以上,可以通过uname -r命令检查内核版本 也可以通过查看版本确认是否安装 docker --version 主机上的图像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷

    2024年01月23日
    浏览(69)
  • 写最好的Docker安装最新版MySQL8(mysql-8.0.31)教程(参考Docker Hub和MySQL官方文档)

       MySQL官方安装包下载地址:   https://dev.mysql.com/downloads/mysql/      Docker Hub官方网址:   https://hub.docker.com/     如果需要了解Centos7下MySQL5.7最新版的安装部署,可参考教程【最新MySQL-5.7.40在云服务器Centos7.9安装部署)】。      本教程是笔者参考Docker Hub和MySQL官

    2024年02月01日
    浏览(45)
  • mysql彻底卸载干净的5个步骤,超多图超详细保姆级教程最新教程新手小白轻松上手

    ✨ 原创不易,还希望各位大佬支持一下! 👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你的青睐是我努力的方向! ✏️ 评论,你的意见是我进步的财富! mysql8和mysql5的安装过程都有!!!超多图超详细保姆级教程最新教程新手小白轻松上手(点击跳转) mysql彻底卸载

    2024年02月03日
    浏览(106)
  • 10.Eclipse配置Tomcat详细教程、如何使用Eclipse+tomcat创建并运行web项目

    一、Tomcat的下载官网  -  进入官网显示如图所示的界面,在下下载的是Tomcat9.0版本,你可以自己选一款 点击然后进入下面这个界面   最好是在你的D盘建立一个文件夹,把它解压在里面,文件夹名自己来吧,自己能知道里面装的是什么就行。在下的解压文件大概如图所示:

    2024年02月13日
    浏览(46)
  • Docker环境部署Hadoop并使用docker构建spark运行案列(全网最详细教程)

    Docker部署hadoop 和使用docker构建spark运行环境(全网最详细教程) 首先查看版本环境(docker中没有下载docker和docker-compose的可以看我上一篇博客 Linux 安装配置Docker 和Docker compose 并在docker中部署mysql和中文版portainer图形化管理界面) 查看docker和docker-compose版本: OK,环境没问题,

    2024年02月03日
    浏览(43)
  • docker部署nextcloud+onlyoffice详细教程【外置MySQL】

    系统版本:CentOS Linux release 7.9.2009 (Core) 配置:16C 16G MySQL:5.7.20 请百度 因为我使用外置MySQL,所以需要先创建数据库和授权 create database nextcloud; grant all on nextcloud.* to nextcloud@\\\'%\\\' identified by \\\'123456\\\'; 注意:因为用的是docker安装,所以授权最好授权%。 使用浏览器打开nextcloud,htt

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包