如何使用Docker Desktop部署MySQL8.4.3

 更新时间:2025年08月08日 10:47:57   作者:测试界  
本文介绍在Windows上安装Docker Desktop、拉取MySQL镜像、启动容器及连接测试的步骤,包括配置Hyper-V/WSL2、使用第三方镜像仓库、设置端口映射和root密码等,需要的朋友跟随小编一起看看吧

1. 安装Docker Desktop

Docker Desktop可从链接:

https://docs.docker.com/desktop/release-notes/  下载,这里以Windows平台为例,

  • 在页面中找到对应操作系统(如 ​​Windows​​)的安装包下载入口
  • 注意:Windows 系统需满足以下条件:
    • 启用 ​​Hyper-V​​ 或 ​​WSL 2​​ 后端(安装时会自动提示配置)。
    • 系统版本为 ​​Windows 10 专业版/企业版(版本 1903+)​​ 或 ​​Windows 11​​。

见下图所示:

  • 双击下载的 .exe 文件,按向导完成安装(默认选项即可)。
  • 安装完成后重启电脑(部分系统组件需重启生效)。
  • 启动 ​​Docker Desktop​​,首次启动时会初始化后台服务(等待状态栏图标显示 ​​Docker 已就绪​​)。
  • 打开命令提示符(CMD)或 PowerShell,输入以下命令检查版本:
    • docker --version
    • docker-compose --version

2. 拉取镜像

cmd命令行输入:docker pull docker.1ms.run/library/mysql:8.4.3

  • 说明:
    • docker.1ms.run/library/mysql 是镜像仓库地址(因国内访问不了官方镜像资源,使用了第三方代理镜像:docker.1ms.run)。
    • 8.4.3 是 MySQL 版本号。

Docker Desktop的Images页签可看到其拉取的镜像,见下图所示:

3. 启动容器

docker run --name autotest_mysql -e MYSQL_ROOT_PASSWORD=123456 -p 33061:3306 -d docker.1ms.run/library/mysql:8.4.3

  • ​参数说明​​:
    • --name autotest_mysql:容器名称(可自定义,如 mysql-test)。
    • -e MYSQL_ROOT_PASSWORD=123456:设置 MySQL root 用户的密码(必填项)。
    • -p 33061:3306:将宿主机的 33061 端口映射到容器的 3306 端口(避免与本地 MySQL 冲突)。
    • -d:后台运行容器(detached 模式)。
    • 最后一项为镜像名称及版本。

4. 连接 MySQL 测试​&&创建数据库​

使用 MySQL 客户端工具(如 ​​MySQL Workbench​​、​​DBeaver​​)连接:

  • ​主机地址​​:127.0.0.1 或 localhost
  • ​端口​​:33061(映射的宿主机端口)。
  • ​用户名​​:root
  • ​密码​​:123456(即 -e MYSQL_ROOT_PASSWORD 设置的值)。

MySQL Workbench(可从https://dev.mysql.com/downloads/workbench/下载)为例,见下图所示:

MySQL Workbench创建数据库,见下图所示:

到此这篇关于如何使用Docker Desktop部署MySQL8.4.3的文章就介绍到这了,更多相关Docker Desktop部署MySQL内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用FriendFeed来提升MySQL性能的方法

    使用FriendFeed来提升MySQL性能的方法

    这篇文章主要介绍了使用FriendFeed来提升MySQL性能的方法,用其来存储无模式的数据从而能够维护索引,需要的朋友可以参考下
    2015-06-06
  • Linux MYSQL5.7.23 rpm安装(附带安装包)教程

    Linux MYSQL5.7.23 rpm安装(附带安装包)教程

    RPM是一种软件包管理系统,常用于基于Red Hat的Linux发行版,如Fedora和CentOS,它允许用户通过预编译的二进制包快速安装和管理软件,这篇文章给大家介绍Linux mysql5.7.23 rpm安装(附带安装包)教程,感兴趣的朋友一起看看吧
    2023-12-12
  • 解决Mysql报Invalid default value for ''''operate_time''''错误的问题

    解决Mysql报Invalid default value for ''''operate_time''''错误的问题

    这篇文章主要介绍了解决Mysql报Invalid default value for 'operate_time'错误的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • MySQL where和having的异同

    MySQL where和having的异同

    我们在进行查询的时候,经常需要按照条件对查询结果进行筛选,这就要用到条件语句where和having了,本文主要介绍了MySQL where和having的异同,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • MySQL实现分布式锁

    MySQL实现分布式锁

    这篇文章主要介绍了MySQL实现分布式锁,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • mysql日志文件之undo log和redo log

    mysql日志文件之undo log和redo log

    MySQL日志记录了MySQL数据库日常操作和错误信息,MySQL有不同类型的日志文件,下面这篇文章主要给大家介绍了关于mysql日志文件之undo log和redo log的相关资料,需要的朋友可以参考下
    2022-04-04
  • 如何使用MySQL查询某个列中相同值的数量统计

    如何使用MySQL查询某个列中相同值的数量统计

    这篇文章的主要内容是通过MySQL查询某个列中相同值的数量统计,文章简洁明了,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-07-07
  • MySQL数据库中遇到no database selected问题解决办法

    MySQL数据库中遇到no database selected问题解决办法

    这篇文章主要给大家介绍了关于MySQL数据库中遇到no database selected问题的解决办法,这是MySQL数据库的错误提示,意思是没有选择数据库,在使用MySQL命令行操作时需要先选择要操作的数据库,否则就会出现这个错误,需要的朋友可以参考下
    2024-03-03
  • 解决重置Mysql root用户账号密码问题

    解决重置Mysql root用户账号密码问题

    这篇文章主要介绍了解决重置Mysql root用户账号密码问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • 远程连接mysql报错“Host xxx is not allowed to connect to this MySQL server“简单解决办法

    远程连接mysql报错“Host xxx is not allowed to connect to th

    这篇文章主要给大家介绍了关于远程连接mysql报错“Host xxx is not allowed to connect to this MySQL server“的解决办法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-07-07

最新评论