如何使用 Container Station 3?


最后修订日期: 2022-11-24

关于 Container Station

Container Station 可帮助您在 QNAP 设备上安装并集中管理 Docker 和 LXD 容器,增添了虚拟化功能。

容器是一种虚拟化设备上的各种操作系统和应用程序服务的轻量方法。与 Docker Hub Registry 和 LXD 映像服务器集成后,Container Station 可帮助您轻松下载即用型映像,并增加 QNAP 设备的功能。

用户界面的各个部分

Container Station 用户界面包括三个主要区域。

标签

区域

描述

1

工具栏

工具栏显示以下按钮:

  • 浏览:单击此选项可以搜索所有可用存储库中的容器和应用程序。
    提示:

    单击浏览旁边的箭头图标可执行各种 Container Station 操作,例如创建或导入容器和应用程序。

  • 后台任务:单击可查看后台任务列表。

  • 通知:单击此选项可查看来自 Container Station 的通知。

  • 更多:单击后可选择以下其中一项:

    • 设置:单击可查看通知规则。

    • 调试报告:在 Container Station 出现问题时下载调试日志。

    • 关于:显示 Container Station 版本。

2

菜单

该菜单将 Container Station 信息和资源整合到多个区域中。

3

主面板

主面板会显示所选屏幕。

容器

容器使用操作系统级虚拟化将软件整合并标准化为程序包,以便轻松在设备之间共享。容器映像是软件的轻量级独立可执行程序包,包含运行应用程序所需的所有组件:代码、运行时、系统工具、系统库以及设置。

容器屏幕可用于查看容器列表、在容器上执行操作,以及修改某些容器设置。

容器创建

可通过多种方法在 Container Station 中创建容器。

创建 Docker 容器

 
  1. 在菜单上,转到容器
  2. 单击创建

    此时会打开创建容器窗口。

  3. 选择映像。

    设置

    操作

    模式

    为此任务指定操作模式。

    • 基本模式:使用现有映像存储库中的映像。

    • 高级模式:根据指定的存储库、映像和标记信息使用映像。

    存储库

    指定映像所在位置。

    注:

    此字段仅在使用基本模式时可用。

    映像类型

    选择 Docker 映像

    注:

    此字段仅在使用高级模式时可用。

    映像

    指定映像的映像名称和版本标记。必须用冒号 (:) 分隔名称和版本。

    注:

    使用高级模式时,还必须包括映像所在的存储库。用正斜杠 (/) 将存储库位置与映像名称分隔开来。

    在创建容器之前,尝试从存储库中提取映像

    选择此选项可强制 Container Station 尝试在创建此容器之前下载映像。

  4. 单击下一步
  5. 可选: 配置容器设置。

    设置

    操作

    Name(名称)

    指定包含 2 至 64 个字符、以字母或数字开头,并且仅包含以下字符的容器名称:

    • 有效字符:A–Za–z0–9

    • 有效的特殊字符:连字符 (-)下划线 (_)句点 (.)

    自动启动策略

    指定容器停止运行时可采取的操作。

    • :不自动重新启动容器。

    • 故障时:如果容器因错误而退出(例如非零退出代码),则重新启动容器。

    • 始终:容器停止时始终重新启动容器。如果已手动停止容器,则只有当 Container Station 重新启动或您手动重新启动容器时,才会重新启动容器。

    • 停止时除外:类似于“始终”,但手动停止容器的情况除外,此时即使 Container Station 重新启动后容器也不会重新启动。

  6. 可选: 修改高级设置。
    1. 单击高级设置

      此时会出现高级设置窗口。

    选项卡

    用户可执行的操作

    命令

    • 指定要运行的命令。

    • 指定入口点。

    • 为容器启用互动进程。

    • 为容器启用 TTY 进程。

    网络

    • 指定容器主机名。

    • 指定容器 MAC 地址。

    • 指定自定义网络模式和关联的接口。

    • 指定默认 Web 访问端口。

      注:

      输入要用作 Web 端口的容器端口号。Container Station 使用指定的端口作为默认 Web 端口,以使用快捷方式 Web URL 链接访问此容器。

    • 将其他端口映射到容器。

    环境

    指定变量-值对可在容器内设置环境变量。

    标签

    指定键-值对可将元数据应用于容器。

    存储

    单击添加卷可向容器中添加新卷。请参见管理卷

    • 添加卷:添加具有指定名称的新 Docker 卷。

      注:

      要创建匿名卷,则请勿指定名称。

      要使用现有卷,则请输入卷名称。

    • 从容器添加卷:从其他容器添加现有卷。选择此选项后,可以指定特定容器。

    • 绑定装载主机路径:将容器上的位置绑定到 QNAP 设备上的位置。

    运行时

    • 启用特权模式可允许容器以 root 用户身份运行。

      注:

      您不能为配置为使用 kata-runtime 的容器启用特权模式。

    • 设备部分中,单击添加并选择可用设备。

      注:

      您可以通过选择 RO(只读)来限制设备上的写入权限。

    • GPU 部分中,单击添加并选择可用 GPU。

      注:
      • 只有具有 GPU 的设备才会显示此项。

      • QNAP 无法保证与所有显卡兼容。

    • 为容器指定运行时。

      • runc 是根据 Docker 容器的开放容器计划 (OCI) 规范生成和运行容器的默认命令行工具。

      • kata-runtime 是一个安全的容器运行时,其具有界面和性能类似于常规容器的轻量级虚拟机,但可以使用硬件虚拟化技术作为额外的防御层来提供更强大的工作负载隔离。

      注:

      使用 kata 运行时需要至少 1 CPU 资源和至少 512 MB 内存。

      使用 Kata 运行时有多个限制。

      • 不允许修改 Kata VM 配置

      • 不支持网络主机模式

      • 不支持特权模式

      • 不支持 GPU 连接

      • 不支持对内核或基本 rootfs(initrd 映像)的更改

      有关更多信息,请参见我可以在我的 QNAP 设备上运行多少个 Kata 容器

    资源

    • 指定容器可用的最大 CPU 数。

    • 指定容器可用的最大内存量。

    • 指定为容器预留的内存量。

  7. 单击下一步
  8. 查看容器设置,然后单击完成

Container Station 随即会创建容器。

创建 LXD 容器

  1. 在菜单上,转到容器
  2. 单击创建

    此时会打开创建容器窗口。

  3. 选择映像。

    设置

    操作

    模式

    为此任务指定操作模式。

    • 基本模式:使用现有映像存储库中的映像。

    • 高级模式:根据指定的存储库、映像和标记信息使用映像。

    存储库

    指定映像所在位置。

    注:

    此字段仅在使用基本模式时可用。

    映像类型

    选择 LXD 映像

    注:

    此字段仅在使用高级模式时可用。

    映像

    指定映像名称和版本。

    注:

    使用高级模式时,还必须包括映像所在的存储库。用冒号 (:) 将存储库位置与映像名称分隔开来。

    在创建容器之前,尝试从存储库中提取映像

    选择此选项可强制 Container Station 尝试在创建此容器之前下载映像。

  4. 单击下一步
  5. 可选: 配置容器设置。

    设置

    操作

    Name(名称)

    指定包含 1 至 63 个字符、以字母开头、以字母或数字结尾,并且仅包含以下字符的容器名称:

    • 有效字符:A–Za–z0–9

    • 有效的特殊字符:连字符 (-)

    自动启动策略

    指定容器停止运行时可采取的操作。

    • :不自动重新启动容器。

    • 始终:容器停止时始终重新启动容器。如果已手动停止容器,则只有当 Container Station 重新启动或您手动重新启动容器时,才会重新启动容器。

    • 保持之前的状态:类似于“始终”,但手动停止容器的情况除外,此时即使 Container Station 重新启动后容器也不会重新启动。

  6. 可选: 修改高级设置。
    1. 单击高级设置

      此时会出现高级设置窗口。

    选项卡

    用户可执行的操作

    网络

    • 指定容器主机名。

    • 指定容器 MAC 地址。

    • 指定自定义网络模式和关联的接口。

    存储

    单击添加可将容器上的位置绑定到 QNAP 设备上的位置。

    运行时

    • 启用特权模式可允许容器以 root 用户身份运行。

      注:

      如果在“控制台”中启用了“高级文件夹权限”,则必须为容器启用特权模式。

    • 单击添加可关联可用设备。

    资源

    • 指定容器可用的最大 CPU 数。

    • 指定容器可用的最大内存量。

  7. 单击下一步
  8. 查看容器设置,然后单击完成

Container Station 随即会创建 LXD 容器。

导入 Docker 容器

Container Station 用于从本地计算机或 QNAP 设备导入现有容器。支持的格式包括 *.tar.tar.gz*.tgz

重要:

导入容器时,请确保本地设备的 CPU 架构与远程设备匹配。例如,从具有 64 位 x86 CPU 的设备导出的容器无法导入到具有 32 位 ARM CPU 的设备。

  1. 在菜单上,转到容器
  2. 单击导入

    此时会打开导入容器窗口。

  3. 在本地计算机或 NAS 上找到容器。

    位置

    操作

    您的本地设备

    1. 单击本地计算机

    2. 单击

      此时会打开文件资源管理器窗口。

    3. 选择要导入的容器。

    4. 单击打开

    QNAP 设备

    1. 单击本地 QNAP 设备

    2. 找到并选择要导入的容器。

    3. 单击应用

  4. 单击导入

Container Station 将基于导入的数据创建新容器。有关详细信息,请参见创建 Docker 容器

提示:

使用 docker import 命令可将归档的容器文件导入到 Container Station,并为容器中的映像创建新的标记(版本)。

导入 LXD 容器

Container Station 用于从本地计算机或 QNAP 设备导入现有容器。支持的格式包括 *.tar.tar.gz*.tgz

重要:

导入容器时,请确保本地设备的 CPU 架构与远程设备匹配。

  1. 在菜单上,转到容器
  2. 单击导入

    此时会打开导入容器窗口。

  3. 在本地计算机或 NAS 上找到容器。

    位置

    操作

    您的本地设备

    1. 单击本地计算机

    2. 单击

      此时会打开文件资源管理器窗口。

    3. 选择要导入的容器。

    4. 单击打开

    QNAP 设备

    1. 单击本地 QNAP 设备

    2. 找到并选择要导入的容器。

    3. 单击应用

  4. 单击导入

Container Station 将基于导入的数据创建新容器。有关详细信息,请参见创建 LXD 容器

管理容器

容器屏幕用于从 Container Station 创建、管理和移除容器。用户可以在这里查看每个容器的状态和创建日期、关联的映像文件以及每个容器的 IP 地址等信息。

  1. 在菜单上,单击容器

    此时会显示容器列表。

  2. 选择一个或多个容器。
  3. 执行以下任一任务。

    任务

    描述

    操作

    启动容器

    使用此操作可启动已停止的容器。

    单击面板顶部的操作 > 启动

    重新启动容器

    使用此操作可重新启动正在运行的容器。

    单击面板顶部的操作 > 重新启动

    暂停容器

    使用此操作可暂停正在运行的容器。

    单击面板顶部的操作 > 暂停

    继续容器

    使用此操作可继续已暂停的容器。

    单击面板顶部的操作 > 继续

    停止容器

    使用此操作可停止正在运行的容器。

    单击面板顶部的操作 > 停止

    强制容器停止

    使用此操作可强制正在运行的容器立即停止。

    1. 单击面板顶部的操作 > 强制停止

      此时会打开一个确认窗口。

    2. 单击

    移除容器

    使用此操作可移除容器。

    1. 单击面板顶部的操作 > 移除

      此时会打开一个确认窗口。

    2. 单击

    Container Station 执行指定的操作。

使用容器

  1. 在菜单上,单击容器
  2. 单击一个容器名称。
  3. 可选: 详细信息选项卡中查看容器的详细信息。
  4. 可选: 日志选项卡中查看容器系统日志输出。
  5. 可选: 统计信息选项卡中查看使用历史记录。
  6. 可选: 连接终端选项卡执行终端命令。
  7. 可选: 事件日志选项卡中查看 Container Station 日志。
  8. 可选: 执行以下任一任务。

    任务

    描述

    操作

    检查容器

    使用此操作可列出特定容器的特定详细信息和配置。

    单击面板顶部的检查

    此时会打开检查窗口。

    编辑容器设置

    使用此操作可更新现有容器的设置。

    1. 单击面板顶部的编辑

      此时会打开编辑容器窗口。

    2. 更新容器设置。请参见创建 Docker 容器创建 LXD 容器

    3. 单击应用

    移除容器

    使用此操作可以移除容器。

    在面板顶部,单击编辑旁边的 > 移除

    1. 在面板顶部,单击编辑旁边的 > 移除

      此时会打开一个确认窗口。

    2. 单击

    复制容器

    使用此操作可创建现有容器的副本。

    1. 在面板顶部,单击编辑旁边的 > 复制

      此时会打开复制容器窗口。

    2. 配置容器。请参见创建 Docker 容器创建 LXD 容器

    3. 单击创建

    导出容器

    使用此操作可导出容器以供其他设备使用。

    请参见导出容器

    创建映像

    使用此操作可创建现有容器的映像。

    请参见从容器创建映像

    直接重新创建容器

    使用此操作可使用以前的设置重新创建已停止的容器。

    1. 在面板顶部,单击编辑旁边的 > 直接重新创建

      此时会打开重新创建容器窗口。

    2. 单击

    Container Station 随即会重新创建容器。

    重新创建容器

    使用此操作可使用修改后的设置重新创建已停止的容器。

    1. 在面板顶部,单击编辑旁边的 > 重新创建

      此时会打开编辑并重新创建容器窗口。

    2. 配置容器。请参见创建 Docker 容器创建 LXD 容器

    Container Station 随即会重新创建容器。

    在容器中运行终端命令

    使用此操作可在现有容器内运行终端命令

    请参见在容器中运行终端命令

    启动容器

    使用此操作可以启动容器。

    单击面板顶部的启动

    重新启动容器

    使用此操作可重新启动正在运行的容器。

    在面板顶部,单击停止旁边的 > 重新启动

    暂停容器

    使用此操作可暂停正在运行的容器。

    在面板顶部,单击停止旁边的 > 暂停

    继续容器

    使用此操作可继续已暂停的容器。

    单击面板顶部的继续

    停止容器

    使用此操作可停止正在运行的容器。

    单击面板顶部的停止

    强制容器停止

    使用此操作可强制停止正在运行的容器。

    1. 在面板顶部,单击停止旁边的 > 强制停止

      此时会打开一个确认窗口。

    2. 单击

    Container Station 执行指定的操作。

导出容器

导出容器可实现在设备之间移动信息。不能将应用程序导出为单个文件,但可以单独导出应用程序中的每个容器。

重要:

为避免数据丢失,QNAP 建议先停止容器,然后再启动导出过程。

  1. 在菜单上,单击容器
  2. 单击一个容器名称。
  3. 在面板顶部,单击编辑旁边的 > 导出

    此时会打开导出容器窗口。

  4. 为导出的容器指定文件名。
  5. 可选: 选择压缩
    注:

    选择此选项可将容器另存为 .tar.gz 文件。

  6. 指定一个位置来导出容器。

    位置

    操作

    您的本地设备

    1. 单击本地计算机

    QNAP 设备

    1. 单击本地 QNAP 设备

    2. 单击浏览图标。

      此时会打开选择文件夹窗口。

    3. 选择一个目录来导出容器。

    4. 单击应用

  7. 单击导出

    Container Station 会导出所选容器。

从容器创建映像

本主题介绍如何从现有容器创建映像。

  1. 在菜单上,单击容器
  2. 单击一个容器名称。
  3. 在面板顶部,单击编辑旁边的 > 创建映像

    此时会打开从容器创建映像窗口。

  4. 指定映像设置。

    设置

    操作

    模式

    为此任务指定操作模式。

    • 基本模式:在现有映像存储库上创建映像。

    • 高级模式:根据指定的存储库、映像和标记信息创建映像。

    存储库

    为映像指定存储库。

    注:

    此字段仅在使用基本模式时可用。

    映像

    指定映像的映像名称和版本标记。必须用冒号 (:) 分隔名称和版本。

    注:
    • 使用高级模式时,还必须包括映像所在存储库。映像存储在本地设备上。

      • Docker 容器:用正斜杠 (/) 将存储库位置与映像名称分隔开来。

      • LXD 容器:用冒号 (:) 将存储库位置与映像名称分隔开来。

    • 如果指定的映像名称已存在,则将从原始映像中移除该名称并将其分配给所选映像。

  5. 单击创建

Container Station 随即会创建一个具有指定名称和版本的新映像。

在容器中运行终端命令

Container Station 支持在正在运行的容器上运行终端命令。

命令行终端可让您更轻松地检查日志和状态,并在不使用 Web 服务器的情况下执行操作。

  1. 在菜单上,单击容器
  2. 单击一个容器名称。
  3. 单击面板顶部的执行

    此时会打开执行窗口。

  4. 可选: 添加新命令。
    1. 单击添加

      此时会打开添加新命令窗口。

    2. 输入命令。
    3. 单击添加
  5. 从左侧面板中选择一个命令。
  6. 单击主面板上的执行

Container Station 在容器内运行命令,并返回命令的输出。

提示:

也可以通过双击左侧面板中的命令来执行命令。

映像

映像是指包含一组说明的模板,用于在 Container Station 中创建容器。

映像屏幕显示已下载或导入到 Container Station 中的映像列表。您可以查看映像属性,例如类型、版本、ID、大小和创建日期。还可以按名称搜索映像、从现有映像创建容器、将映像与指定存储库同步、导出映像以及移除映像。

下载映像

注:

默认情况下,Container Station 使用 Docker Hub 注册表,但您还可以添加新注册表。有关详细信息,请参见添加映像存储库

  1. 在菜单上,单击映像

    Container Station 将显示可用映像列表。

  2. 单击提取

    此时会打开提取映像窗口。

  3. 指定映像设置。

    设置

    操作

    模式

    为此任务指定操作模式。

    • 基本模式:从现有映像存储库下载映像

    • 高级模式:根据指定的存储库、映像和标记信息下载映像。

    存储库

    指定映像所在位置。

    注:

    此字段仅在使用基本模式时可用。

    类型

    指定要下载的映像类型。

    注:

    此字段仅在使用高级模式时可用。

    映像

    指定映像的映像名称和版本标记。必须用冒号 (:) 分隔名称和版本。

    注:

    使用高级模式时,还必须包括映像所在的存储库。

    • Docker 容器:用正斜杠 (/) 将存储库位置与映像名称分隔开来。

    • LXD 容器:用冒号 (:) 将存储库位置与映像名称分隔开来。

  4. 选择将存储库设置为默认设置以更新默认存储库。
  5. 单击提取

Container Station 将从注册表下载映像。

导入映像

Container Station 用于从本地计算机或 NAS 导入现有映像。支持的格式包括 *.tar.tar.gz*.tgz

重要:

导入容器时,请确保本地设备的 CPU 架构与远程设备匹配。例如,从具有 64 位 x86 CPU 的设备导出的容器无法导入到具有 32 位 ARM CPU 的设备。

  1. 转到映像屏幕。
  2. 单击导入

    此时会打开导入映像窗口。

  3. 在本地计算机或 NAS 上找到映像。

    位置

    操作

    您的本地设备

    1. 单击本地计算机

    2. 单击浏览图标。

      此时会打开文件资源管理器窗口。

    3. 选择要导入的映像。

    4. 单击打开

    QNAP 设备

    1. 单击本地 QNAP 设备

    2. 单击浏览图标。

      此时会打开选择源映像文件窗口。

    3. 选择要导入的映像。

    4. 单击应用

  4. 单击下一步
  5. 可选: 选择导入并创建以在导入过程完成后启动创建容器向导。
    注:

    有关详细信息,请参见以下内容:

Container Station 会导入映像。

管理映像

映像屏幕用于提取和移除映像,以及创建容器。

  1. 在菜单上,单击映像

    此时会显示可用映像的列表。

  2. 执行以下任一任务。

    任务

    描述

    操作

    检查映像

    使用此操作可列出特定映像的特定详细信息和配置。

    单击操作列中的 > 检查

    此时会打开检查窗口。

    查看相关容器

    使用此操作可显示使用特定映像的 Container Station 容器的列表。

    单击操作列中的 > 容器正在使用中

    此时会打开使用映像的容器窗口。

    提取最新版本的映像。

    使用此操作可从关联的存储库中提取最新版本的映像。

    单击操作列中的 > 提取

    导出映像

    使用此选项可将映像文件导出到本地计算机或 QNAP 设备。

    1. 单击操作列中的 > 导出

      此时会打开导出映像窗口。

    2. 配置导出设置。

    3. 单击导出

    删除映像

    使用此操作可移除未使用的映像。

    1. 单击面板顶部的操作 > 删除

      此时会打开一个确认窗口。

    2. 单击

    移除映像

    使用此操作可移除映像。

    注:

    Container Station 列表中移除映像不会从任何存储库中移除原始映像。

    • 要移除单个映像,请单击操作列中的 > 移除

    • 要移除多个存储库,请选择每个存储库,然后单击面板顶部的操作 > 移除

    Container Station 执行指定的操作。

应用程序

应用程序是使用 Docker Compose 创建的多容器资源。当容器具有依赖项且需要其他容器才能运行时,通常会使用此应用程序。要运行应用程序,您可以使用 YAML 文件描述组件和配置文件。

创建应用程序

Container Station 支持使用 Docker Compose 将多个容器合并为一个应用程序。有关更多信息,请参见 Docker Compose

  1. 在菜单上,转到应用程序
  2. 单击创建

    此时会打开创建应用程序窗口。

  3. 配置常规设置。
    1. 指定应用程序名称。
      注:

      应用程序名称的长度可为 1 - 32 个字符,并包含以下任意字符:

      • 有效字符:a–z0–9

      • 有效的特殊字符:连字符 (-)下划线 (_)

    2. 输入 Docker Compose YAML。
      提示:

      您可以从示例下拉列表中选择和查看 YAML 示例。

  4. 可选: 单击验证以验证代码是否正确。

    Container Station 将验证 YAML 并突出显示任何格式设置错误。

  5. 可选: 配置高级设置。
    1. 单击高级设置

      设置

      操作

      默认 Web URL 端口

      指定要用作默认 Web 端口的容器和端口。Container Station 会为应用程序添加快捷方式。

      1. 启用默认 Web URL 端口

      2. 指定服务名称。

      3. 指定端口号。

      CPU 限制

      资源选项卡中,指定可用于应用程序和关联容器的最大 CPU 数。

      内存限制

      资源选项卡中,指定可用于应用程序和关联容器的最大内存量。

      内存保留

      资源选项卡中,指定为应用程序和关联容器预留的最大内存量。

  6. 单击创建

    Container Station 随即会创建 Docker Compose 应用程序。

管理应用程序

应用程序屏幕用于从 Container Station 创建、管理和移除应用程序。用户可以在这里查看每个应用程序的状态和创建日期、应用程序中的容器数,以及用于访问该应用程序的 Web URL。

  1. 在菜单上,单击应用程序

    此时会显示应用程序列表。

  2. 选择一个或多个应用程序。
  3. 执行以下任一任务。

    任务

    描述

    操作

    启动应用程序

    使用此操作可以启动应用程序。

    单击面板顶部的操作 > 启动

    重新启动应用程序

    使用此操作可重新启动正在运行的应用程序。

    单击面板顶部的操作 > 重新启动

    暂停应用程序

    使用此操作可暂停正在运行的应用程序。

    单击面板顶部的操作 > 暂停

    继续应用程序

    使用此操作可继续已暂停的应用程序。

    单击面板顶部的操作 > 继续

    停止应用程序

    使用此操作可停止正在运行的应用程序。

    单击面板顶部的操作 > 停止

    强制应用程序停止

    使用此操作可强制正在运行的应用程序停止。

    1. 单击面板顶部的操作 > 强制停止

      此时会打开一个确认窗口。

    2. 单击

    移除应用程序

    使用此操作可以移除应用程序。

    1. 单击面板顶部的操作 > 移除

      此时会打开一个确认窗口。

    2. 单击

    Container Station 执行指定的操作。

使用应用程序

  1. 在菜单上,单击应用程序

    此时会显示应用程序列表。

  2. 单击一个应用程序名称。
  3. 可选: 控制应用程序中的各个容器。请参见使用容器
  4. 可选: 日志选项卡中查看应用程序系统日志输出。
  5. 可选: 事件日志选项卡中查看 Container Station 日志。
  6. 可选: 执行以下任一任务。

    任务

    描述

    操作

    检查应用程序

    使用此操作可列出特定应用程序的特定详细信息和配置。

    单击面板顶部的检查

    此时会打开检查窗口。

    编辑 YAML 文件并重新创建应用程序

    使用此操作可更新现有应用程序的 YAML 文件。

    1. 在面板顶部,单击编辑旁边的 > 重新创建

      此时会打开重新创建应用程序窗口。

    2. 更新 YAML 文件。

    3. 可选:配置高级设置。请参见创建应用程序

    4. 单击更新

    编辑应用程序的资源

    使用此操作可更新现有应用程序的 URL 或资源设置。
    注:

    此操作无法更改应用程序的 YAML 文件。

    1. 单击面板顶部的编辑

      此时会打开编辑应用程序窗口。

    2. 配置应用程序。请参见创建应用程序

    3. 单击更新

    移除应用程序

    使用此操作可以移除应用程序。

    在面板顶部,单击编辑旁边的 > 移除

    1. 在面板顶部,单击编辑旁边的 > 移除

      此时会打开一个确认窗口。

    2. 单击

    复制应用程序

    使用此操作可创建现有应用程序的副本。

    1. 在面板顶部,单击编辑旁边的 > 复制

      此时会打开复制应用程序窗口。

    2. 配置应用程序。请参见创建应用程序

    3. 单击创建

    启动应用程序

    使用此操作可以启动应用程序。

    单击面板顶部的启动

    重新启动应用程序

    使用此操作可重新启动正在运行的应用程序。

    在面板顶部,单击停止旁边的 > 重新启动

    暂停应用程序

    使用此操作可暂停正在运行的应用程序。

    在面板顶部,单击停止旁边的 > 暂停

    继续应用程序

    使用此操作可继续已暂停的应用程序。

    单击面板顶部的继续

    停止应用程序

    使用此操作可停止正在运行的应用程序。

    单击面板顶部的停止

    强制应用程序停止

    使用此操作可强制正在运行的应用程序停止。

    1. 在面板顶部,单击停止旁边的 > 强制停止

      此时会打开一个确认窗口。

    2. 单击

    Container Station 执行指定的操作。

应用程序模板

部署 QNAP-已验证模板

Container Station 提供一个容器列表,其中的这些容器已经过验证,可以与您的 QNAP 设备一起正常工作。用户可从应用程序模板屏幕上的 QNAP-已验证模板选项卡中轻松部署这些容器。

  1. 在菜单上,转到应用程序模板
  2. 找到一个模板。
  3. 单击部署

此时会打开部署容器向导。请参见创建 Docker 容器

添加自定义应用程序模板

  1. 启动 Container Station
  2. 在菜单上,单击首选项
  3. 转到应用程序模板
  4. 选择启用自定义模板
  5. 指定自定义应用程序模板的 URL。
  6. 单击应用

Container Station 随即会保存自定义应用程序模板。

部署自定义模板

Container Station 允许用户从第三方来源导入自定义容器列表。这些容器可能无法与您的 QNAP 设备一起正常工作。用户可从应用程序模板屏幕上的自定义模板选项卡中轻松部署这些容器。

注:

用户必须先配置自定义模板存储库。请参见添加自定义应用程序模板

  1. 在菜单上,转到应用程序模板
  2. 转到自定义模板选项卡。
  3. 找到一个模板。
  4. 单击部署

此时会打开部署容器向导。请参见创建 Docker 容器

存储库

添加映像存储库

注:

Container Station 仅支持添加 Docker 存储库。

  1. 在菜单上,单击存储库
  2. 单击创建

    此时会打开添加存储库窗口。

  3. 配置存储库。

    设置

    操作

    名称

    输入一个名称以标识存储库。

    URL

    输入用于访问存储库的 URL。

    身份验证

    启用此项可指定用于访问存储库的用户名和密码。

    信任 SSL 自签名证书

    选择此选项可信任未由可信证书颁发机构 (CA) 签名的 SSL 证书。

  4. 可选: 单击测试连接

    Container Station 将测试连接。

  5. 单击应用

Container Station 会添加映像存储库。

管理存储库

存储库屏幕用于管理现有 Docker 映像存储库和添加自定义存储库。

  1. 在菜单上,单击存储库
  2. 执行以下任一任务。

    任务

    操作

    启用 Docker Hub 身份验证

    1. 在 Docker Hub 部分中,启用身份验证切换。

      此时会打开启用 Docker Hub 身份验证窗口。

    2. 指定用户名和密码。

    3. 单击应用

      Container Station 随即会连接 Docker Hub 帐户。

    编辑自定义存储库

    找到一个存储库,然后单击操作列中的 > 编辑

    有关详细信息,请参见添加映像存储库

    移除自定义存储库

    • 要移除单个存储库,请单击操作列中的 > 移除

    • 要移除多个存储库,请选择每个存储库,然后单击面板顶部的操作 > 移除

    Container Station 随即会执行指定的操作。

Kubernetes

管理 Kubernetes

Container Station 包括一个独立的轻量级 K3s 集群和官方 Kubernetes Web 界面(仪表板)。K3s 服务器是一个不可配置的单节点集群,可在 Docker 实例中本地运行。启用 Kubernetes 后,您可以在 Kubernetes 上并行部署工作负载,也可以将工作负载部署为独立容器。

注:
  • 默认的 Kubernetes API 服务器端口为 6443。

  • 可用 Kubernetes Web UI 端口介于 61000 和 62000 之间。

  • 为管理 Kubernetes Web 界面创建默认 admin-user 帐户。在 Kubernetes 部署期间,为该帐户授予管理特权。

Container Station 中使用 Kubernetes 有多个限制:

区域

限制

常规

  • 不允许修改 K3s 集群配置。

  • 不允许添加额外的节点。

网络

  • 固件 5.0.1 和更高版本支持 LoadBalancer 服务。

  • 不支持入口。

存储

  • 不支持 iSCSI 卷和相关 CSI 插件。

安全

  • 不支持直接从 K3s 实例访问共享文件夹。

高级

  • 不支持资源备份和恢复。

  • 不支持添加额外的 SAN(使用者可选名称)。

  1. 在菜单上,单击 Kubernetes
  2. 选择启用 K3s: 轻量型 Kubernetes
  3. 可选: 选择部署 Kubernetes Web 用户界面(仪表板)
  4. 可选: 选择显示 Kubernetes 系统容器
    注:

    启用后,使用 Docker 命令时会显示 Kubernetes 内部容器。

  5. 单击应用

    Container Station 将启用 Kubernetes 节点。

使用 Kubernetes

  1. 在菜单上,单击 Kubernetes
  2. 执行以下任一任务。

    任务

    操作

    下载 kubeconfig 文件

    单击 kubeconfig.yaml 下载 Kubernetes 群集的 kubeconfig 文件。

    访问 Kubernetes 仪表板

    • 单击“仪表板 URL”。

      此时会在新选项卡中打开“Kubernetes 仪表板”。

    • 从下列选项中进行选择:

      • 令牌:选择此选项可输入已复制的持有者令牌

      • Kubeconfig:选择此选项可上传已下载的 kubeconfig YAML 文件

    • 单击登录

      此时会出现“Kubernetes 工作负载”页面。

    复制持有者令牌

    • 单击 Kubernetes 持有者令牌

      此时会出现默认持有者令牌窗口。

    • 单击复制

      令牌即复制到剪贴板。

    • 单击关闭

    重置 Kubernetes

    单击重置 Kubernetes 群集可重置群集并删除全部 Kubernetes 资源。

    禁用 Kubernetes

    1. 禁用启用 K3s: 轻量型 Kubernetes

    2. 单击应用

资源管理

Container Station 用于在不离开应用程序的情况下管理容器、映像和卷。

管理卷

屏幕可用于创建卷、删除所有未使用的卷、从列表中移除卷以及确定哪些容器正在使用特定的卷。

  1. 在菜单上,单击

    此时会显示可用卷的列表。

  2. 执行以下任一任务。

    任务

    操作

    创建一个新卷

    1. 单击创建

      此时会打开创建卷窗口。

    2. 指定卷名称。

    3. 单击创建

      Container Station 随即会创建一个新卷。

    检查卷

    在列表中找到一个卷,然后单击操作列中的 > 检查

    查看相关容器

    在列表中找到一个卷,然后在操作列中单击 > 容器正在使用中

    此时会打开使用此卷的容器窗口。

    移除所有未使用的卷

    在面板顶部,单击操作 > 删除

    移除特定卷

    注:

    您只能移除当前未在使用中的卷。

    • 要移除单个卷,请单击操作列中的 > 移除

    • 要移除多个卷,请选择这些卷,然后单击面板顶部的操作 > 移除

    Container Station 随即会执行指定的操作。

管理事件日志

Container Station 记录在应用程序内执行的操作。您可以查看和筛选日志,并在 CSV 文件中下载副本。

  1. 在菜单上,单击事件
  2. 执行以下任一任务。

    任务

    操作

    筛选日志

    在面板顶部,选择一个或多个事件严重性按钮。

    删除全部事件日志

    1. 在面板顶部,单击操作 > 全部清除

      此时会打开清除所有事件窗口。

    2. 单击

    将日志下载为 CSV 文件

    在面板顶部,单击操作 > 下载

Container Station 执行指定的操作。

下载调试报告

  1. 在工具栏上,单击
  2. 转到调试报告

Container Station 将准备调试报告以供下载。

首选项

管理网络设置

网络设置部分可以配置可用 IP 地址的范围以供容器使用。您可以配置三个可用的桥接网络:

  • lxcbr0:为 Docker 容器提供网络访问。

  • lxdbr0:为 LXD 容器提供网络访问。

  • docker0:为从属应用程序的容器提供网络访问。

  1. 在菜单上,单击首选项
  2. 转到网络设置
  3. 从左侧面板中找到一个桥接网络。
  4. 配置网络设置。

    设置

    操作

    IP 地址/网络

    输入 IP 地址和 CIDR 以确定 IP 地址范围。

    主 DNS 服务器

    手动输入 DNS 服务器的 IP 地址。

    辅助 DNS 服务器

    可选:输入备份 DNS 服务器的 IP 地址。

  5. 单击应用

Container Station 随即会保存网络设置。您必须重新启动 Container Station,对网络的更改才能生效。

提示:

要重置网络设置,请单击重置

下载 Docker 证书

Docker 证书确保了从其他设备访问 Container Station Docker 服务时的连接安全。

重要:

必须已为 Docker(端口:2376)和 NAS(默认端口:8080、443)启用端口转发。

提示:

要手动续订 Docker 证书,请单击续订。续订 Docker 证书会自动重新启动每个 Docker 容器。

  1. 在菜单上,单击首选项
  2. 转到证书
  3. 可选: 配置域名信息。
    1. 如果使用特定域名(例如 myQNAPcloud)进行远程访问,请在域名字段中输入此名称。
    2. 单击应用
  4. 单击下载

    Container Station 将准备 Docker 证书以供下载。

  5. 在您的设备上,使用解压缩命令字段中的命令来解压缩 Docker 证书文件。
  6. 使用环境变量字段中的命令设置 Docker 环境。

这篇文章有帮助吗?

谢谢您,我们已经收到您的意见。

请告诉我们如何改进这篇文章:

如果您想提供其他意见,请于下方输入。

选择规格

      显示更多 隐藏更多
      open menu
      back to top