通过vscode方便使用docker创建mysql数据库

系统中安装docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化
本文介绍使用docker创建一个本地的mysql服务器,搭建一个方便使用的本地数据库,用来进行本地开发和测试,使用docker后可以方便进行管理,并且不会对现有的操作系统有任何影响

从官网下载并安装docker
链接: 官网 https://www.docker.com/
在这里插入图片描述根据自己的系统下载并安装

安装完成后,运行docker,由于大陆特殊的网络环境,很难直接下载到镜像,我们需要设置下镜像加速
打开docker的设置,设置好镜像地址 https://hub-mirror.c.163.com/
在这里插入图片描述

安装vscode的docker扩展

vscode中安装docker扩展

下载并运行docker镜像

通过docker命令,下载mysql 5.7 的镜像
docker pull mysql:5.7
在这里插入图片描述
下载完成后 可以在vscode左侧IMAGES标签中,看到刚刚下载的镜像
在这里插入图片描述
使用docker命令运行该容器
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
设置初始密码为123456
在这里插入图片描述
至此,已经在本机成功运行了mysql数据库,可以使用mysql客户端,连接本机的3306端口,用户名root 密码123456 连上本地的mysql数据库

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Docker创建MySQL数据库,可以按照以下步骤进行操作: 1. 首先,使用以下命令创建一个MySQL容器,并指定容器的名称为"mysql",将主机的3306端口映射到容器的3306端口,设置MySQL的root用户密码为"123456",并将MySQL的数据存储在主机的"/home/docker_volume/mysql"目录下: ``` docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /home/docker_volume/mysql:/var/lib/mysql mysql ``` \[1\] 2. 如果你想使用特定版本的MySQL,可以使用以下命令拉取并创建一个MySQL容器。这MySQL 5.7.7-rc为例,容器名称为"fusion",设置MySQL的root用户密码为"123123",并将主机的3306端口映射到容器的3306端口: ``` docker run --name fusion -e MYSQL_ROOT_PASSWORD=123123 -it -p 3306:3306 daocloud.io/library/mysql:5.7.7-rc ``` \[2\] 3. 如果你想使用MySQL 5.7,并将容器的MySQL服务监听在主机的3307端口上,可以使用以下命令创建一个MySQL容器。容器名称为"mysql5.7-dev",将主机的3307端口映射到容器的3306端口,设置MySQL的root用户密码为"123456": ``` docker run --name mysql5.7-dev -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 ``` \[3\] 以上是使用Docker创建MySQL数据库的几种常见方法,你可以根据自己的需求选择适合的命令进行操作。 #### 引用[.reference_title] - *1* *3* [使用docker搭建mysql](https://blog.csdn.net/chenweifu365/article/details/122766082)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [docker之使用docker创建mysql数据库](https://blog.csdn.net/xuemeilu/article/details/78726185)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值