Container Manager

Container Manager 是一个轻量级虚拟化环境,可让您在独立软件容器中构建和运行应用程序。

Synology 开发了一个优化的 Docker 容器管理 GUI,供用户在 DSM 中创建和管理容器。您可以在相关页面中找到分步说明。

Container Manager-LaokNAS网络技术

总览

总览中,您可以快速了解项目、容器和映像的当前状态。实时状态可帮助您使服务保持正常工作。此页面还显示正在运行的项目和容器的资源使用情况。

服务状态

此区域显示服务的当前状态。

  • 良好:所有服务都运行良好。
  • 警告:需要留意部分服务。
  • 错误:部分服务发生错误。
  • 正在迁移容器:在 HDD 迁移后,容器正在迁移。
  • 无服务运行:所有项目和容器都已停止。
  • 未创建服务:未创建任何项目或容器。

映像信息

此区域显示当前映像状态。您还可以在此处执行以下操作:

  • 单击更新以将映像更新到最新版本(如果可用)。
  • 单击移除未使用映像以清除未使用的映像。

项目

项目中,您可以创建、操作和管理由一个或多个容器组成的项目。

若要创建项目:

  1. 单击创建以启动创建向导。
  2. 配置常规设置:
    • 项目名称:为项目指定名称。
    • 路径:指定路径作为项目的工作目录。
    • 来源:上传 docker-compose.yml 或使用编辑器创建 docker-compose.yml。
  3. 您可以通过 Web Station 启用网页门户以便访问项目。
  4. 确认设置摘要并单击完成来完成设置。
  5. 选择是否在向导完成后启动项目。

若要对项目执行操作:

  1. 选择所需项目。
  2. 单击动作或右键单击项目:
    • 构建 (docker-compose up –build –no-start):为此项目构建映像。
    • 启动 (docker-compose start):启动此项目的现有容器。您需要在启动之前构建项目。
    • 停止 (docker-compose stop):停止此项目的正在运行的容器,而不移除它们。用户可以下次启动此项目而无需重建。
    • 重新启动 (docker-compose restart):重新启动此项目的所有已停止和正在运行的容器。
    • 清除 (docker-compose down):停止容器并移除此项目的 docker-compose.yml 所创建的容器、网络、存储空间和映像。
    • 删除:删除此项目的所有容器和数据。
    • 详细信息
      • 容器:此项目中容器的信息。
      • 统计数据:项目资源使用情况,包括 CPU内存网络
      • YAML 配置:使用编辑器编辑 docker-compose.yml,并使用新设置部署项目。
      • 设置:此项目的常规信息。您也可以在此处更改网页门户设置。

容器

容器中,您可以操作和管理容器。创建容器需要映像。如果您没有任何映像,则可以前往注册表页面下载开放源代码开发人员上传的映像。

若要创建容器

  1. 单击创建以启动创建向导。
  2. 配置常规设置:
    • 图像:为此容器选择映像。
    • 容器名称:为此容器指定名称。
    • 选择是否通过 Web Station 启用资源限制、自动重新启动和网页门户。
  3. 配置高级设置:
    • 端口:添加此容器的本地端口。若要了解哪些端口是公开的端口,请查看映像的 Docker 文件。
    • 存储空间:为此容器指定装载路径。
    • 环境:管理容器的环境变量。您通常可在 Dockerfile 中找到所需变量。
    • 链接:将容器链接到其他容器,以便多个容器可发现彼此并安全地传输信息。
    • 功能
      • 使用高权限执行容器:将容器作为特权容器来运行。
      • 配置功能:无法自定义特权容器的功能。
    • 网络:确定容器的网络模式。您可以选择连接到一个或多个桥接网络,或使用与 Docker Host (DSM) 相同的网络。
    • 执行命令:设置您要在容器中运行的命令。
    • 链接:添加链接到此容器的其他容器。
  4. 确认设置摘要并单击完成来完成设置。
  5. 选择是否在向导完成后启动项目。

注意:

  • 如果您已确保设置正确却仍无法成功利用 Docker Hub 的映像创建容器,可尝试使用不同映像,因为 Docker Hub 包含不同开发人员上传的自定义映像,有时无法保证映像质量。
  • 配置容器端口时,请确保选择未由其他 DSM 服务所使用的端口。端口冲突可能会导致服务错误。请参阅此常见问题文章以了解有关 DSM 使用的端口的更多信息。
  • 大多数容器的默认时区是 UTC。您可以设置环境变量“TZ”来更改容器的时区。请访问此处以查看时区数据库的时区列表。

若要对容器执行操作:

  1. 选择所需容器。
  2. 单击动作或双击容器。
    • 启动:启动容器。
    • 停止:停止容器。
    • 重新启动:重新启动容器。
    • 删除:删除容器中的所有数据。
    • 查看详细信息
      • 常规:容器的常规信息。
      • 统计数据:容器资源使用情况,包括 CPU内存网络
      • 日志:容器的活动日志。您可以搜索特定日志条目,或单击导出以导出日志。日志导出提供 HTML 和 CSV 格式。
      • 容器设置:容器的配置。
    • 打开终端机:容器的终端机接口。仅当您的网页浏览器支持 WebSockets 时,才能使用此功能。
    • 导入:将其他容器文件的设置导入容器。
    • 导出:将容器或容器和设置导出到 Synology NAS 或本地计算机。

映像

映像中,您可以管理您下载的所有映像,并使用映像创建容器。您也可以通过导入文件或输入 URL 来添加映像。

若要通过映像启动容器:

  1. 选择映像。
  2. 单击运行并完成常规设置。

若要查看映像详细信息:

  1. 选择映像。
  2. 单击详细信息、映像名称或双击映像以查看详细信息。

若要删除映像:

  1. 选择一个或多个映像。
  2. 单击删除并确认。

注意:

  • 您无法删除容器正在使用的映像。

若要清除映像:

  1. 单击移除未使用映像
  2. 确认删除未由任何正在运行或已停止的容器所使用的映像。

若要更新映像的标签版本:

  1. 选择映像。
  2. 单击动作 > 更新或“标签”列中的可用更新
  3. 确认更新。

若要导入映像:

  1. 单击动作 > 导入并选择通过 URL 还是文件进行添加:
    • 从 URL 添加:输入 Docker Hub 映像页面或存储库的 URL,如 MySQL 或 https://hub.docker.com/_/mysql
    • 从文件添加:选择之前导出至 DSM 的映像文件,或从您的计算机上传映像文件。

若要导出映像:

  1. 选择要导出的映像。
  2. 单击动作 > 导出并选择要保存映像的位置。

注册表

注册表中,您可以下载映像文件。Docker Hub 会是默认注册表。您也可以使用其他存储库。

若要下载映像:

  1. 在搜索栏中输入关键字,然后按 Enter 搜索映像。
  2. 从搜索结果中选择映像,然后单击下载或双击映像。

若要管理存储库列表:

  1. 单击设置,然后选择要管理的存储库。
    • 添加:添加新存储库。
    • 编辑:修改存储库的名称和 URL。您也可以启用注册表镜像并允许注册表信任 SSL 自我签署证书。
    • 删除:从列表中删除存储库。不能删除默认存储库 Docker Hub 和 Aliyun Hub。
    • 您可以使用 Docker 官方或第三方注册表映像来部署私人注册表服务器。如果您下载的映像符合存储库 HTTP API 版本 1 或 2,则可以添加存储库服务器。

网络

网络中,您可以设置和管理网络设置。Container Manager 可让您设置以下网络接口驱动程序:

  • 桥接:独立的网络命名空间。
  • 主机:与 Docker 主机相同的网络命名空间。

安装 Container Manager 后,默认将有一个主机网络和一个桥接网络。建议使用用户定义的桥接网络控制可以相互进行通信的容器,并且还启用容器名称到 IP 地址的自动 DNS 解析。

若要创建自定义网络:

单击添加可启动网络创建向导。

若要管理网络:

单击管理可将容器添加到网络,或从网络中删除容器。

日志

日志中,您可以查看 Container Manager 的所有活动。

若要管理日志:

您可以执行以下操作。

  • 前往右上角的搜索栏以搜索符合指定条件的日志。
  • 按其类型过滤日志:信息警告错误
  • 单击右下角的刷新图标以获得日志列表更新。
  • 单击清除以删除所有日志记录。请注意,日志的删除操作无法还原。
  • 单击导出以采用 HTML 或 CSV 格式的文件导出日志。
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情

    暂无评论内容