Docker构造Mysql容器

此文章适用于服务器安装好Docker和Windows安装Mysql基础下进行。

如果你的Linux没有装好Docker,请查阅:Linux安装Docker及基本使用

如果本地Windows没有安装Mysql的话,晚上搜个教程看一下。

目录

拉Mysql镜像:

查看镜像:

创建mysql数据卷目录(记得查看):

构建Mysql容器:

查看container运行状态:

这里记得打开服务器的3306端口:

本地DOS连接数据库:

进入安装mysql的bin目录下:

在上面这个路径输入cmd:

它就会弹出一个DOS终端:

检查mysql是否安装好:

配Win11的Mysql环境变量:

复制MySQL的bin目录路径:

搜索并打开环境变量配置:

进入环境变量,双击空白的地方,粘贴刚刚复制的路径后:

三连确认:

检查:

可视化软件连接数据库:

连接成功:


拉Mysql镜像:

docker pull mysql:latest

查看镜像:

docker images

创建mysql数据卷目录(记得查看):

mkdir -p /data/mysql

构建Mysql容器:

docker run -d \
  --name mysql \
  -v /data/mysql:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=123456 \
  -p 3306:3306 \
  mysql:latest

查看container运行状态:

这里记得打开服务器的3306端口:

本地DOS连接数据库:

mysql -h 124.222.88.57 -u root -p

如果显示:'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。

这个问题是由于本地没有安装mysql或者环境变量没有配置好所导致的。

进入安装mysql的bin目录下:

在上面这个路径输入cmd:

它就会弹出一个DOS终端:

检查mysql是否安装好:

mysql --version

如果出了版本号,就证明mysql已经安装完成,只是环境变量未设置好全局。

mysql -h 124.222.88.57 -u root -p

配Win11的Mysql环境变量:

复制MySQL的bin目录路径:

搜索并打开环境变量配置:

进入环境变量,双击空白的地方,粘贴刚刚复制的路径后:

三连确认:

检查:

本地无Mysql不要方

Linux进入Docker容器:

docker exec -it 容器id bash

进入到容器后(改ip):

mysql -h 124.222.88.57 -u root -p

可视化软件连接数据库:

连接成功:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值