我就是奇迹

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Docker 安装 Mysql 容器

下面是 使用 Docker 安装并运行 MySQL 容器 的完整操作指南,基于 mysql:latest 镜像,非常适合本地开发或测试使用。

 


 

 

✅ 一、拉取镜像

 

docker pull mysql:latest

 

 


 

 

✅ 二、运行容器(推荐方式)

 

docker run -d \
  --name mysql-container \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=123456(yourpassword) \
  -e MYSQL_DATABASE=mydb \
  -e MYSQL_USER=insound(myuser) \
  -e MYSQL_PASSWORD=123456(mypassword) \
  mysql:latest

 

参数说明:

 

参数

作用

-d

后台运行容器

--name

给容器起个名字

-p 3306(宿主机):3306(容器端口)

映射主机端口到容器的 MySQL 默认端口

-e MYSQL_ROOT_PASSWORD=yourpassword

设置 root 密码(必填)

-e MYSQL_DATABASE=insound

自动创建一个数据库(可选)

-e MYSQL_USER=insound

创建一个非 root 用户(可选)

-e MYSQL_PASSWORD=123456

设置该用户的密码(可选)

 

 


 

 

✅ 三、验证容器运行

 

docker ps

如果看到类似下面的输出,就说明运行成功:

CONTAINER ID   IMAGE          COMMAND                  PORTS                    NAMES
xxxxxxxxxxxx   mysql:latest   "docker-entrypoint..."   0.0.0.0:3306->3306/tcp   mysql-container

 

 


 

 

✅ 四、连接 MySQL 容器

 

 

 

方法 1:使用 Docker 进入容器内部连接

 

docker exec -it mysql-container mysql -u root -p

然后输入你的 yourpassword 进入 MySQL。

 


 

 

方法 2:使用 GUI 工具连接(如 DBeaver / Navicat)

 

 

  • Host: localhost

  • Port: 3306

  • User: root(或你创建的用户)

  • Password: yourpassword

 

 


 

 

✅ 五、附加:使用数据卷保存数据(避免容器删掉数据丢失)

 

docker run -d \
  --name mysql-container \
  -p 3306:3306 \
  -v /my/local/datadir(本地文件目录):/var/lib/mysql(容器内部文件) \
  -e MYSQL_ROOT_PASSWORD=123456 \
  mysql:latest
posted on 2025-04-07 16:38  我就是奇迹  阅读(155)  评论(0)    收藏  举报