Docs/ 运维/ 文件管理器

文件管理器

使用可视化文件浏览器浏览和管理容器内的文件。无需打开终端即可查看、编辑、上传和下载文件。

浏览容器文件

文件管理器提供任何运行中容器内文件系统的可视化界面。从服务详情页点击 文件 选项卡即可访问。

  1. 导航到堆栈中的服务。
  2. 点击 文件 选项卡。
  3. 文件浏览器在容器的根目录(/)打开。
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
二进制文件(图片、编译后的二进制文件、归档文件)无法在查看器中显示。你可以改为下载它们。

编辑文件

文件管理器包含内置编辑器,可快速修改文件。查看文件时点击 编辑 按钮即可切换到编辑模式。

  1. 在查看器中打开文件。
  2. 点击右上角的 编辑
  3. 在编辑器中进行修改。
  4. 点击 保存 将更改写入容器。
File editor -- showing an editable text area with syntax highlighting, a Save button, and a Discard button
Warning
文件编辑直接写入容器文件系统。如果文件不在已挂载的卷中,更改将在容器重启或重新部署时丢失。如需永久更改,请更新源代码并重新部署。

上传文件

从本地计算机上传文件到容器。这对于传输配置文件、证书、数据文件或资源非常有用。

  1. 在文件管理器中导航到目标目录。
  2. 点击 上传 按钮。
  3. 从计算机中选择一个或多个文件(或将文件拖放到文件列表上)。
  4. 文件上传后出现在目录中。
File upload dialog -- showing a drag-and-drop zone and a file picker button with upload progress indicators
Note
最大上传文件大小为每个文件 100 MB。对于更大的文件,请使用终端配合 wgetcurl 直接将文件下载到容器中。

下载文件

从容器下载文件到本地计算机。右键点击文件(或使用操作菜单)并选择 下载

你也可以将整个目录下载为 .tar.gz 归档文件。这对于拉取日志目录、备份文件或应用数据非常有用。

File context menu -- showing options for Download, Rename, Copy path, and Delete

文件权限

文件管理器为每个文件和目录显示 Unix 文件权限。你可以通过属性面板修改权限:

  1. 右键点击文件并选择 属性
  2. 查看或修改权限模式(例如 644755)。
  3. 点击 应用 更新权限。
Common permission patterns
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
在文件管理器中,由卷支持的目录标有卷图标。这使你可以轻松判断哪些路径在重启后会持久保存。