You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac主机上Dokku持久化存储文件实际存储位置咨询

Dokku持久化存储在Mac M2(Docker Desktop)上的实际位置

核心原因

Docker Desktop在Mac系统上是运行在轻量级Linux虚拟机中的,你通过dokku storage系列命令创建的持久化目录,实际存储在这个虚拟机的文件系统内部,而非Mac本地的文件系统。所以你在Mac终端直接访问/var/lib/dokku/路径会提示不存在——这个路径属于Docker虚拟机,不是Mac本地的目录。

查看实际存储位置的方法

1. 进入Docker Desktop的虚拟机终端

执行以下命令进入Docker虚拟机的shell环境:

docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -i -n sh

进入后,就能正常访问/var/lib/dokku/data/storage/myapp目录,里面就是你持久化保存的文件。

2. 直接绑定Mac本地目录(可选)

如果希望持久化文件直接存到Mac本地方便访问,可以修改挂载命令,直接绑定Mac本地的目录,比如:

dokku storage:mount myapp /Users/你的用户名/自定义目录:/code/media

替换/Users/你的用户名/自定义目录为你实际想存放文件的Mac本地路径,这样文件就会直接保存在Mac本地,无需进入虚拟机查看。

额外说明

Docker Desktop容器视图中显示的"主机路径"/var/lib/dokku/data/storage/myapp,指的是Docker虚拟机内部的路径,并非Mac本地路径,这是容易产生混淆的地方。

内容的提问来源于stack exchange,提问作者abulka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 06:13:23