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

win11平台下的docker-desktop中的volume位置问题

因为需要搞个本地的mysql数据库,而且本地安装的程序较多,不想再安mysql了,就想到使用docker来安装。而且因为数据巨大,所以想到直接使用转移data文件夹的方式。

各种查询,而且还使用ai查询,他们都提到,所有的镜像和volume都存在docker-desktop-data里。而现在docker官网下载的是docker28,据说(未考证)从docker4开始,就不再有docker-desktop-data这个了。可以本机执行:

# 查看wsl有哪些发行版
wsl --list -a

会发现只有ubuntu和docker-desktop。

好了,到主要内容部分了。

# 创建一个volume
docker volume create mysql_data# 查看这个volume在哪
docker volume inspect mysql_data

执行了inspect后,会有一个Mountpoint:"/var/lib/docker/volumes/mysql_data/_data"。

咦,这个路径在哪?

想到volume的本质是一个数据卷,所以它应该是在wsl中的docker-desktop里,但是那里根本没有这个目录。

后来经研究,发现它实际上是在:

/mnt/docker-desktop-disk/data/docker/volumes/

目录下,汗。

接下来就好办了,将data文件夹复制到这个目录下,就可以docker run了。

不过还要注意一点,如果库里之前有lower-case-table-names=1的设置,则需要在run的时候设置:

docker run -d \--name mysql \-v mysql_data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=mysql \-p 3306:3306 \mysql:8.0--lower-case-table-name=1

这样就ok了。

http://www.xdnf.cn/news/464437.html

相关文章:

  • Newtonsoft.Json.JsonSerializationException
  • 安卓A15系统实现修改锁屏界面默认壁纸功能
  • 多个docker-compose-xx 停止并完全卸载 删除
  • C++:字符数组与字符串指针变量的大小
  • 鸿蒙OSUniApp制作多选框与单选框组件#三方框架 #Uniapp
  • 协作赋能-1-制造业生产流程重构
  • Midjourney 最佳创作思路与实战技巧深度解析【附提示词与学习资料包下载】
  • 一些问题杂记
  • NY244NY249美光闪存颗粒NY252NY256
  • unity terrain 在生成草,树,石头等地形障碍的时候,无法触发碰撞导致人物穿过模型
  • 全链路压测实战指南:从理论到高可用架构的终极验证
  • Transformer的理解
  • Elasticsearch 分片机制高频面试题(含参考答案)
  • 【备忘踩坑】Android单元测试中读取测试assets的方法
  • 一套基于 Bootstrap 和 .NET Blazor 的开源企业级组件库
  • C#中Action的用法
  • Milvus Docker 部署教程
  • 【FFmpeg+SDL】使用FFmpeg捕获屏幕,SDL显示
  • 套路化编程:C# winform ListView 自定义排序
  • 5款AI驱动的MySQL数据库管理工具:提升运维效率的智能之选
  • 数智化招标采购系统如何实现分散评标?
  • Git/GitLab日常使用的命令指南来了!
  • Python——文件、异常、模块与包
  • 深入理解浏览器中的 window、document 和 window.parent
  • HarmonyOs开发之———UIAbility进阶
  • NVIDIA Omniverse 现已支持中文!
  • 问题处理——在ROS2(humble)+Gazebo+rqt下,无法显示仿真无人机的相机图像
  • 【LLIE专题】基于码本先验与生成式归一化流的低光照图像增强新方法
  • 【JS】vue3中组件命名问题
  • 世界模型+大模型+自动驾驶 论文小汇总