当前位置: 首页 > article >正文

Win10环境借助DockerDesktop部署最新MySQL9.2

Win10环境借助DockerDesktop部署最新MySQL9.2

前言

作为一杆主要撸Java的大数据平台开发攻城狮,必不可少要折腾各种组件,环境和版本一直是很头疼的事情。虽然可以借助Anaconda来托管Python的环境,也可以使用多个虚拟机来部署不同的环境,但是折腾久了也不是什么省心事。加之有各种云厂商可以提供Saas服务,开发人员更不应该在安装部署这种事情上花费太多精力,更多时候应该聚焦于组件如何使用。DockerDesktop就很适合这种需求,可以在Win10环境部署各种容器,只需要暴露需要的端口即可正常使用,特别适合敏捷开发。

DockerDesktop安装

官网:

https://www.docker.com/get-started/

在这里插入图片描述

当然是选AMD64。如果是骁龙ARM的U,可以当大白鼠体验ARM64。

由于只是做简单的容器服务,不需要使用Win自带的虚拟机,所以选择了WSL2而非hyper-v。

安装完成后会要求重启电脑,此时DocekDesktop会做好配置,Win10专业版会在重启后自动开启WSL2。

拉取镜像

在部署好DockerDesktop后,就可以像在Linux那样正常使用各种命令。

Docker的官方仓库:

https://hub.docker.com/

需要自行注册一个账号并登录才可以使用。建议全程科学上网。没有科学上网条件的就要考虑替换镜像源来加速,或者拉取某些私有镜像库。

在DockerDesktop中,可以界面方式拉取镜像,非常方便:

在这里插入图片描述

可以看到目前最新已经到了9.2。。。虽然生产环境万年5.7,提前体验下高版本也不是什么坏事。。。

在科学上网的情况拉取速度还是可以的。官方镜像会清晰地写出各种命令和参数的用途。

可以看到还有比特纳米等多个版本。笔者选用官方最新版本。

拉起容器

桌面端可以快速拉起容器而无需命令:

在这里插入图片描述

当然对命令熟悉的也可以直接命令操作:

在这里插入图片描述

例如官方给出的:

$ docker run --name some-mysql -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

验证

打开DataGrip或者别的工具试一下:

在这里插入图片描述

可以看到连通性测试通过!!!

在这里插入图片描述

可以正常进行操作。

同时本地硬盘上也出现了容器持久化的文件:

在这里插入图片描述

整个过程不到半小时!!!

优势

由于WSL2方式是Win10及以后的系统运行Linux内核,较虚拟机更高效,在只用来做容器服务的场景下,DockerDesktop方式纯界面操作,对非运维人员非常友好。还可以配置开机自启,非常方便,从此部署应用不求人!!!静音省电费也是个隐形福利。。。其实很适合低配机使用。。。

转载请注明出处:https://lizhiyong.blog.csdn.net/article/details/145580868

在这里插入图片描述


http://www.kler.cn/a/543906.html

相关文章:

  • redis之服务端
  • Android 14.0 Launcher3单层模式workspace中app列表页排序功能实现
  • 2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(五级)
  • 笔记4——列表list
  • 用Python编写经典《贪吃蛇》小游戏
  • CNN-LSTM卷积神经网络长短期记忆神经网络多变量多步预测,光伏功率预测
  • JVM速成=。=
  • 【java】java学习笔记之java 进阶
  • CCF-CSP第34次认证第二题——矩阵重塑(其二)【需反复思考学习!!!】
  • DeepSeek 模型的本地部署指南
  • Ubuntu 上安装和配置 Nexus Repository Manager
  • 相机模数转换
  • AWTK-WEB 快速入门(4) - JS Http 应用程序
  • 关于 IoT DC3 中设备(Device)的理解
  • 使用Node.js进行串口通信
  • 力扣-二叉树-144.145. 94 前、后、中序遍历,
  • 【力扣 - 简单题】88. 合并两个有序数组
  • MySQL中的覆盖索引的使用
  • 用AI绘制CAD气温曲线图
  • 【大语言模型】最新ChatGPT、DeepSeek等大语言模型助力高效办公、论文与项目撰写、数据分析、机器学习与深度学习建模等科研应用
  • 【Mac排错】ls: command not found 终端命令失效的解决办法
  • 【Elasticsearch】Elasticsearch检索方式全解析:从基础到实战(二)
  • RabbitMQ的死信队列的产生与处理
  • 如何使用deepseek等AI工具辅助web后端工作的开发
  • VMware 虚拟机 ubuntu 20.04 扩容工作硬盘
  • Java常用设计模式面试题总结(内容详细,简单易懂)