Docker
文件
浏览、预览、编辑、上传、下载和删除卷与运行中容器内的文件。
无论是在卷内还是运行中的容器内,文件浏览器的使用方式都相同。本页面涵盖这两个入口点以及所有文件操作。
入口
打开卷页面,选择一个卷,然后点击浏览。路由路径类似于 /volume/<name>/browse。
打开一个运行中的容器,然后点击文件或直接打开 /file。已停止的容器不提供可写的文件浏览器。
导航
使用左侧的树形目录浏览文件夹,使用顶部的面包屑快速返回上级,双击文件夹进入下级,使用返回或主页按钮快速跳转。路径输入框让你可以直接跳转到已知路径。
预览文件
v4.4.0 新增。
预览功能支持常见的文件类型,让你无需先下载即可查看。
| 类型 | 格式 |
|---|---|
| 文本和代码 | .txt, .log, .json, .yaml, .toml, .ini, .env, 源代码文件 |
| Markdown | .md, .mdx |
| 图片 | .png, .jpg, .jpeg, .gif, .webp, .svg |
.pdf | |
| 视频 | .mp4, .webm |
| 音频 | .mp3, .wav, .ogg |
大于 10 MB 的文件仅支持下载,Dockerman 不会将整个文件加载到内存中。
编辑文件
v4.4.0 新增。
在 Monaco 编辑器中打开文本和代码文件,进行修改,然后保存回卷或容器。未保存的更改会保持可见状态,直到你保存或放弃它们。
在运行中的容器内编辑文件会修改容器的可写层,而不是镜像。如果未先提交容器就使用相同镜像重新启动,编辑内容将被丢弃,详见提交运行中的容器。
编辑器安全防护
- 保留模式 — 保存文件时会保留其原始 Unix 权限(
0644、0755等),而不会在写入时重置。 - 二进制检测 — 如果文件包含 NUL 字节,编辑器会拒绝打开并改为提示下载,避免在扩展名误导时意外损坏文件。
- 1 MB 编辑上限 — 大于 1 MB 的文件在编辑器中只读。如需进行更大的修改,请下载到本地编辑后再上传。
上传和下载
将文件或文件夹拖入浏览器,或使用上传按钮,将内容添加到当前目录。直接下载单个文件,或让 Dockerman 在保存前将文件夹打包为 zip。
删除文件
v4.4.0 新增。
删除功能会从当前卷或容器中移除选中的文件或文件夹。
文件删除是不可逆的,且会绕过主机的回收站。
多选
v4.4.0 新增。
当你需要下载一组文件、一次性删除多个文件,或将选中的内容拖到上传目标时使用多选功能。
| 快捷键 | 操作 |
|---|---|
| Ctrl/Cmd + 点击 | 切换单个文件选中状态 |
| Shift + 点击 | 选择连续范围 |
| Ctrl/Cmd + A | 全选当前目录 |
| Esc | 清除当前选择 |
批量删除会针对整个选择询问一次确认,不会逐个文件提示。