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 的文件在编辑器中只读。如需进行更大的修改,请下载到本地编辑后再上传。
上传和下载
使用明确的上传操作选择本地文件或文件夹并添加到当前目录。下载仅面向单个文件。当前浏览器不承诺拖放上传、多文件下载或自动将文件夹打包为 ZIP。
删除文件
v4.4.0 新增。
删除功能会从当前卷或容器中移除选中的文件或文件夹。
文件删除是不可逆的,且会绕过主机的回收站。
删除操作针对当前选择的单个条目。当前浏览器没有上述多选快捷键或批量删除能力。