docker环境下部署数据库镜像

本文详细介绍了如何在Docker中安装MySQL,包括拉取官方镜像,设置数据卷以实现持久化存储,以及通过命令行运行容器并配置连接参数。最后指导如何通过Navicat连接部署好的数据库。
摘要由CSDN通过智能技术生成

1、安装Docker: 在开始之前,您需要先安装Docker。请确保您的操作系统上已经正确安装了Docker Engine。

2、拉取官方镜像。Docker使用镜像来创建容器。我们首先需要拉取MySQL官方提供的镜像。其中8.0是镜像的版本号,可以选择自己需要的版本号

docker pull mysql:8.0

这个过程可能会有一点慢,因为有限速。可以自己加上镜像就行提速,具体方法可以参考网上的,然后需要重启docker。

3、持久化数据(挂载数据卷): 默认情况下,Docker容器中的数据是临时存储的,容器删除后数据也会丢失。为了持久化MySQL数据,我们可以使用Docker的数据卷(Volumes)来映射容器内的数据到宿主机上。我们需要创建一个数据卷

docker volume create mysql_data8

其中mysql_data8是数据卷的名称

4、运行镜像并挂载数据卷:将其挂载到MySQL容器中的/var/lib/mysql目录

docker run -d --name my-mysql -e MYSQL_ROOT_PASSWORD=xxxxxx -e MYSQL_DATABASE=xxxx  -v mysql-data8:/var/lib/mysql mysql:8.0

上述命令将创建一个名为my-mysql的容器,并设置MySQL的root密码为xxxxxx,创建一个名为xxxx的数据库,其中 端口映射参数中指定了宿主机的8000映射到容器内部的3306端口,最后面是mysql的版本号,以及数据卷名称及挂载的目录。

以上就完成了docker下的mysql镜像的部署

然后我们可以在navicat上连接该数据库来进行查看

在这里插入图片描述
主机ip输入服务器的ip,用户为root,密码为上面设置的root密码xxxxxx,端口的话,使用上面的8000端口,进行连接,连接成功后我们将看到我们在运行镜像时创建的xxxx数据库了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值