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

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

在这里插入图片描述

相关文章:

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

Win10环境借助DockerDesktop部署最新MySQL9.2 前言 作为一杆主要撸Java的大数据平台开发攻城狮,必不可少要折腾各种组件,环境和版本一直是很头疼的事情。虽然可以借助Anaconda来托管Python的环境,也可以使用多个虚拟机来部署不同的环境&…...

【Maven】多module项目优雅的实现pom依赖管理

【Maven】多module项目优雅的实现pom依赖管理 【一】方案设计原则【二】项目结构示例【三】实现思路【1】可能的问题点:【2】解决方案的思路:【3】需要注意的地方:【4】可能的错误: 【四】实现案例【1】父POM设计(pare…...

前端vue引入特殊字体不生效

引入特殊字体ttf,TTF等发现开发环境中生效,项目部署后不生效何解? 1. 本地生效的原因 本地使用的是本地的资源,控制台可以看到对ttf文件的请求与加载。 2.部署后不生效的原因与解决 控制台可以看到对ttf资源文件的请求加载失败…...

【Linux】--- 基础开发工具之yum/apt、vim、gcc/g++的使用

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏: Linux网络编程 本篇博客我们来认识一下Linux中的一些基础开发工具 --- yum,vim,gcc/g。 🏠 yum 🎸 什么是yum 当用户想下载软…...

WEB安全--SQL注入--INTO OUTFILE

一、INTO OUTFILE 函数语法: SELECT column1, column2, INTO OUTFILE file_path FROM your_table WHERE your_conditions; 使用此方式在SQL注入的过程中可以: 1、上传shell得到数据库的后端的操作权限 2、爆出数据库的信息 二、使用该函数的条件&#…...

如何从0开始将vscode源码编译、运行、打包桌面APP

** 网上关于此的内容很少,今天第二次的完整运行了,按照下文的顺序走不会出什么问题。最重要的就是环境的安装,否则极其容易报错,请参考我的依赖版本以及文末附上的vscode官方指南 ** 第一步:克隆 VSCode 源码 首先…...

关于视频去水印的一点尝试

一. 视频去水印的几种方法 1. 使用ffmpeg delogo滤镜 delogo 滤镜的原理是通过插值算法,用水印周围的像素填充水印的位置。 示例: ffmpeg -i input.mp4 -filter_complex "[0:v]delogox420:y920:w1070:h60" output.mp4 该命令表示通过滤镜…...

如何在 Java 应用中实现数据库的主从复制(读写分离)?请简要描述架构和关键代码实现?

在Java应用中实现数据库主从复制(读写分离) 一、架构描述 (一)整体架构 主库(Master) 负责处理所有的写操作(INSERT、UPDATE、DELETE等)。它是数据的源头,所有的数据变…...

【css】width:100%;padding:20px;造成超出100%宽度的解决办法 - box-sizing的使用方法 - CSS布局

问题 修改效果 解决方法 .xx {width: 100%;padding: 0 20px;box-sizing: border-box; } 默认box-sizing: content-box下, width 内容的宽度 height 内容的高度 宽度和高度的计算值都不包含内容的边框(border)和内边距(padding&…...

【TI C2000】F28002x的系统延时、GPIO配置及SCI(UART)串口发送、接收

【TI C2000】F28002x的系统延时、GPIO配置及SCI(UART)串口发送、接收 文章目录 系统延时GPIO配置GPIO输出SCI配置SCI发送、接收测试附录:F28002x开发板上手、环境配置、烧录及TMS320F280025C模板工程建立F28002x叙述烧录SDK库文件说明工程建…...

【PyQt】信号与槽机制

PyQt信号与槽机制详解 🚀 一、信号与槽类型 🔌 1. 内置信号 📡 # 按钮点击信号 🖱️ QPushButton.clicked# 文本输入变化信号 ⌨️ QLineEdit.textChanged# 窗口关闭信号 🚪 QWidget.closeEvent2. 自定义信号 ✨ c…...

STM32 是什么?同类产品有哪些

STM32 是什么? STM32 是由意法半导体(STMicroelectronics)推出的基于 ARM Cortex-M 内核 的 32 位微控制器(MCU)系列。它专为高性能、低功耗的嵌入式应用设计,广泛应用于以下领域: 工业控制&am…...

20250213编译飞凌的OK3588-C_Linux5.10.209+Qt5.15.10_用户资料_R1

20250213编译飞凌的OK3588-C_Linux5.10.209Qt5.15.10_用户资料_R1 2025/2/13 11:43 缘起:飞凌发布了高版本内核的适配OK3588-C的Buildroot的SDK:OK3588-C_Linux5.10.209Qt5.15.10_用户资料_R1。 但是编译异常了。 于是按照百度升级libc6,可以…...

【DeepSeek】DeepSeek R1 本地windows部署(Ollama+Docker+OpenWebUI)

1、背景: 2025年1月,DeepSeek 正式发布 DeepSeek-R1 推理大模型。DeepSeek-R1 因其成本价格低廉,性能卓越,在 AI 行业引起了广泛关注。DeepSeek 提供了多种使用方式,满足不同用户的需求和场景。本地部署在数据安全、性…...

AI知识库 - Cherry Studio

1 引言: 最近 DeepSeek 很火啊,想必大家都知道,DeepSeek 这个开源的模型出来后,因其高质量能力和R1 的思维链引发了大家本地部署的热潮。我也不例外,本地部署了一个 14B 的模型,然后把,感觉傻傻…...

【ubuntu24.04】 强制重启导致大模型的磁盘挂载出错

挂载NTFS文件系统出错 各种模型放在了这个机械硬盘上,虽然速度慢,但是好在容量大。大模型在工作,但是程序看起来有问题,导致系统卡死了,然后我重启了,然后报错:wrong fs type bad option &…...

OpenLayer创建第一个基础地图实例

OpenLayers创建第一个基础地图实例 OpenLayers 是一个开源的 JavaScript 库,用于在网页上显示交互式地图。它支持多种地图源,包括 OpenStreetMap、Google Maps、Bing Maps 等。本文将介绍如何使用 OpenLayers 创建一个基础地图实例。 1. 准备工作 在开…...

Git命令摘录

使用 Git 升级软件通常是指通过 Git 仓库获取软件的最新版本或更新代码。以下是详细的步骤和方法&#xff1a; 1. 克隆软件仓库 如果这是你第一次获取软件代码&#xff0c;可以使用 git clone 命令将远程仓库克隆到本地。 git clone <仓库地址> 例如&#xff1a; git cl…...

windows 通过docker 安装mysql

参考&#xff1a;Docker安装并使用Mysql&#xff08;可用详细&#xff09;_docker 安装mysql-CSDN博客 1. 拉取镜像&#xff1a;docker pull mysql:5.7 2. 查看镜像&#xff1a;docker image 3. 创建mysql 容器实例&#xff0c;并将data 目录挂载到本地d盘上 docker run --n…...

实现Tree 树形控件的鼠标拖拽功能

1.element中的el-tree实现可拖拽节点 通过 draggable 属性可让节点变为可拖拽 <el-tree :data"data" node-key"id" default-expand-all node-drag-start"handleDragStart" node-drag-enter"handleDragEnter" node-drag-leave"…...

Atom编辑器终极中文汉化指南:如何快速实现菜单与界面全面本地化

Atom编辑器终极中文汉化指南&#xff1a;如何快速实现菜单与界面全面本地化 【免费下载链接】atom-simplified-chinese-menu Atom 的简体中文汉化扩展,目前最全的汉化包。包含菜单汉化、右键菜单汉化以及设置汉化 项目地址: https://gitcode.com/gh_mirrors/at/atom-simplifi…...

代码大纲工具开发指南:从AST解析到编辑器集成的工程实践

1. 项目概述&#xff1a;代码的“导航地图” 在代码的世界里&#xff0c;我们常常迷失。面对一个动辄数千行、结构复杂的文件&#xff0c;无论是新接手项目&#xff0c;还是回顾自己一周前写的“杰作”&#xff0c;快速定位到某个特定的函数、类或者变量声明&#xff0c;都是一…...

10个必学的sd-webui-oldsix-prompt使用技巧:从新手到高手的进阶之路

10个必学的sd-webui-oldsix-prompt使用技巧&#xff1a;从新手到高手的进阶之路 【免费下载链接】sd-webui-oldsix-prompt sd-webui中文提示词插件、老手新手炼丹必备 项目地址: https://gitcode.com/gh_mirrors/sd/sd-webui-oldsix-prompt 想要在Stable Diffusion WebU…...

OpenPicoRTOS:超轻量级实时操作系统内核的设计、移植与应用实践

1. 项目概述&#xff1a;一个为微控制器而生的实时操作系统如果你正在嵌入式领域&#xff0c;特别是资源极其受限的微控制器&#xff08;MCU&#xff09;上开发&#xff0c;那么对“实时操作系统”这个词一定不陌生。从大名鼎鼎的FreeRTOS、Zephyr&#xff0c;到小而美的RT-Thr…...

在多轮对话任务中感受Taotoken路由策略的稳定性体验

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 在多轮对话任务中感受Taotoken路由策略的稳定性体验 在开发依赖大语言模型的对话应用时&#xff0c;开发者不仅关注单次请求的响应…...

ESP32-S2的WiFi FTM测距能有多准?我用Arduino做了个室内定位小实验,结果和思考

ESP32-S2 WiFi FTM测距实验&#xff1a;从原理到实战的精度验证 去年夏天&#xff0c;我在智能家居项目中遇到了一个棘手问题&#xff1a;如何在不增加硬件成本的前提下&#xff0c;实现房间级的人员定位。当时市面上主流的蓝牙信标方案要么精度不足&#xff0c;要么需要额外部…...

OpenClaw定位桥梁:多源异构定位数据融合与实时转发的中间件实践

1. 项目概述&#xff1a;一个连接物理世界与数字世界的“定位桥梁”最近在GitHub上看到一个挺有意思的项目&#xff0c;叫openclaw-location-bridge。光看这个名字&#xff0c;你可能会有点摸不着头脑&#xff1a;“OpenClaw”是什么&#xff1f;“定位桥梁”又要连接什么&…...

避坑指南:STM32 TIM DMA Burst功能配置时,DCR寄存器这几个参数千万别设错

STM32 TIM DMA Burst配置实战&#xff1a;从波形异常到精准调试的避坑手册 调试实验室里&#xff0c;示波器屏幕上跳动的PWM波形本该是整齐的方波队列&#xff0c;此刻却呈现出频率飘忽、脉冲缺失的混乱状态——这是许多嵌入式工程师在使用STM32的TIM DMA Burst功能时常见的&qu…...

泰山派3M-RK3576-Linux内核驱动教程-Linux驱动基础-字符驱动设备-字符设备框架

03.字符设备框架 一、什么是字符设备&#xff1f; 字符设备&#xff08;Character Device&#xff09;是一类能像“一个字节一个字节”那样进行数据流式读写的设备&#xff0c;常见例子有串口、键盘、鼠标等。用户和程序通过文件操作&#xff08;open、read、write、close 等&a…...

GNSS授时与PPS技术

一、 核心原理与基础概念 1.1 授时原理概述 GNSS授时的根本原理&#xff0c;是接收机利用卫星信号解算出自身与卫星的钟差后&#xff0c;校正本地时钟&#xff0c;使其与卫星上的高精度原子钟同步。当接收机能同时观测到至少4颗卫星信号时&#xff0c;便可完成这一过程&#…...