文件管理器
使用可视化文件浏览器浏览和管理容器内的文件。无需打开终端即可查看、编辑、上传和下载文件。
浏览容器文件
文件管理器提供任何运行中容器内文件系统的可视化界面。从服务详情页点击 文件 选项卡即可访问。
- 导航到堆栈中的服务。
- 点击 文件 选项卡。
- 文件浏览器在容器的根目录(
/)打开。
File manager main view -- showing a directory listing with file names, sizes, modification dates, and permission indicators
文件列表为每个条目显示以下信息:
- 名称 -- 文件或目录名称,图标区分文件和文件夹。
- 大小 -- 人类可读格式的文件大小(KB、MB、GB)。
- 修改时间 -- 最后修改时间戳。
- 权限 -- 以字符串形式显示的 Unix 权限(例如
rwxr-xr-x)。 - 所有者 -- 文件所有者和组。
导航目录
点击任何目录名称进入该目录。顶部的面包屑路径显示当前位置,并允许跳回任何父目录。
Breadcrumb navigation -- showing path segments / > app > src > routes with each segment clickable
你也可以直接在路径栏中输入路径来跳转到特定目录。按 Enter 导航。
Tip
常用路径:
/app(应用代码)、/var/log(日志)、/etc(配置)和 /tmp(临时文件)。查看文件内容
点击任何文件可在内置查看器中打开。查看器支持常见文件类型的语法高亮:
- 源代码文件(JavaScript、Python、Ruby、Go、Rust、PHP 等)
- 配置文件(JSON、YAML、TOML、INI、XML)
- 纯文本和日志文件
- Shell 脚本
- Dockerfile 和 docker-compose 文件
File viewer -- showing a package.json file with syntax highlighting and line numbers
Note
二进制文件(图片、编译后的二进制文件、归档文件)无法在查看器中显示。你可以改为下载它们。
编辑文件
文件管理器包含内置编辑器,可快速修改文件。查看文件时点击 编辑 按钮即可切换到编辑模式。
- 在查看器中打开文件。
- 点击右上角的 编辑。
- 在编辑器中进行修改。
- 点击 保存 将更改写入容器。
File editor -- showing an editable text area with syntax highlighting, a Save button, and a Discard button
Warning
文件编辑直接写入容器文件系统。如果文件不在已挂载的卷中,更改将在容器重启或重新部署时丢失。如需永久更改,请更新源代码并重新部署。
上传文件
从本地计算机上传文件到容器。这对于传输配置文件、证书、数据文件或资源非常有用。
- 在文件管理器中导航到目标目录。
- 点击 上传 按钮。
- 从计算机中选择一个或多个文件(或将文件拖放到文件列表上)。
- 文件上传后出现在目录中。
File upload dialog -- showing a drag-and-drop zone and a file picker button with upload progress indicators
Note
下载文件
从容器下载文件到本地计算机。右键点击文件(或使用操作菜单)并选择 下载。
你也可以将整个目录下载为 .tar.gz 归档文件。这对于拉取日志目录、备份文件或应用数据非常有用。
File context menu -- showing options for Download, Rename, Copy path, and Delete
文件权限
文件管理器为每个文件和目录显示 Unix 文件权限。你可以通过属性面板修改权限:
- 右键点击文件并选择 属性。
- 查看或修改权限模式(例如
644、755)。 - 点击 应用 更新权限。
644 - Owner read/write, group/others read-only (files)
755 - Owner full, group/others read+execute (directories, scripts)
600 - Owner read/write only (private keys, secrets)
777 - Full access for everyone (avoid this in production)持久文件与临时文件
了解哪些文件在容器重启后会持久保存至关重要:
| 类型 | 重启后保留? | 示例 |
|---|---|---|
| 已挂载的卷 | 是 | 数据库数据、上传文件、持久化配置 |
| 容器文件系统 | 否 | 应用代码、临时文件、日志(除非挂载了卷) |
Tip
在文件管理器中,由卷支持的目录标有卷图标。这使你可以轻松判断哪些路径在重启后会持久保存。