Skip to main content
Version: TOS 6

Docker Manager

Docker Manager 是一个具有图形界面,能提供良好用户体验的 Docker 管理工具。Docker Manager 中集合了镜像 注册表,并以图形界面的方式实现镜像查询,下载,与container 的安装、配置等丰富的功能;Docker Hub 中上百万的 镜像为您的TNAS 提供了多种可能以满足您的业务需要。

danger

若需使用 Docker Manager 应用,请先安装 Docker engine。

总览

在总览界面,您可以迅速把握项目和容器的即时状态,确保服务稳定运转。同时,该页面还直观展示了运行中项目和容器的资源占用情况,让您一目了然。

项目

通过项目,您可以很容易地用一个配置文件(Docker-compose.yml)定义一个多容器的应用,使用一个命令就可以从 YML 文件配置中创建并启动所有服务。

管理项目

在项目页面,可对项目进行以下操作:

  • 添加项目:添加新的项目;
  • 启动/停止:启动/停止选中的项目;
  • 重新启动:重新启动选中的项目;
  • 编辑:编辑选中的项目;
  • 删除:删除选择的项目;
  • 强制停止:将选中的项目强制停止;
  • 清除:停止并删除所有服务的容器、网络、镜像、数据卷;
  • 构建:通过项目配置的YAML文件重新重新构建项目;

创建项目

若要在项目功能中创建一个项目:

  1. 在 Docker Manager 应用界面中,单击左侧导航栏中的“项目”;
  2. 单击右上角 “添加” 图标,或页面中步的 “立即添加” 按钮,打开创建项目弹窗;
  3. 依次设置项目名称、项目路径并设置配置文件(Docker-compose.yml)
    其中有三种设置配置文件的方式:
    • 本地 TNAS —— 选择 TNAS 本地文件进行设置。
    • 你的电脑 —— 上传电脑的配置文件进行设置。
    • 创建 YAML 文件 —— 打开编辑器创建 docker-compose.yml。
  4. 验证 YAML。
  5. 验证通过后,点击应用按钮。
注意

验证 YAML 将会校验编辑器内的 docker-compose.yml 的内容与格式。内容为空或格式错误时,无法点击“应用”按钮,请根据提示的内容修改你的 docker-compose.yml 文件。


如何快速查看项目创建失败的原因?

当项目创建过程中,查看到项目创建失败,可以通过点击“创建失败”这一项目状态,查看错误记录。

容器

容器是 Docker 镜像的一个运行实例,是镜像的动态表现形式,可以被启动、暂停、停止和删除。创建容器需要镜像。如果您没有任何映像,则可以前往注册表页面下载开放源代码开发人员上传的镜像。

管理容器

在容器页面,可对容器进行以下操作:

  • 添加:选择镜像,创建容器;
  • 启动/停止:将容器启动/停止;
  • 重新启动:重新启动运行中的容器;
  • 编辑:编辑容器的配置;
  • 删除:删除选中的容器;
  • 强制停止:强制停止运行中的容器;
  • 复制容器:通过复制容器的配置重新配置一个新的容器;
  • 导出:将选中的容器导出为.tar文件;
  • 导入:选中可导入的文件,并根据文件配置容器;
  • 进程:容器内执行命令的运行状态;
  • 日志:容器运行产生的日志;
  • 终端:容器的终端机接口。

创建容器

若Docker Manager 应用中创建一个容器:

  1. 在 Docker Manager 应用界面中,单击左侧导航栏中的“镜像”;
  2. 单击右上角 “启动” 图标,打开启动容器弹窗;
  3. 设置常规信息; • 容器名称。 • 选择是否启用资源限制、自动重新启动和高权限执行容器。
  4. 设置挂载目录;
  5. 配置网络-选择网络类型;
  6. 配置网络配置网络端口;
  7. 设置环境变量;
  8. 创建与其他容器的连接;
  9. 配置执行命令;
  10. 确认设置并单击确定来完成设置。
注意
  1. 如果您已确保设置正确却仍无法成功利用 Docker Hub 的映像创建容器,可尝试使用不同映像,因为 Docker Hub 包含不同开发人员上传的自定义映像,有时无法保证映像质量。
  2. 配置容器端口时,请选择与其他服务所使用的端口不同的端口号,避免端口冲突导致服务错误的问题。
  3. 大多数容器的默认时区是 UTC。您可以设置环境变量“TZ”来更改容器的时区。请访问此处以查看时区数据库的时区列表。

镜像

Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的配置参数,是用来创建和运行 Docker 容器的基础。

本地镜像

罗列已下载到 TNAS 本地的镜像,可以通过镜像功能管理已下载的所有映像,并使用映像创建容器。除此之外还以通过导入文件来添加映像。

管理本地镜像

在本地镜像页面,可对本地镜像进行以下操作:

  • 启动: 启动选中的镜像,配置对应的容器;
  • 导入: 导入电脑本地或nas中存储的镜像;
  • 导出: 将选中的镜像导出到nas文件夹中;
  • 删除: 删除选中的镜像。

注册表

同步 Docker Hub 上百万的镜像库,为你提供数百万的镜像。在注册表中,您可以下载映像文件。

管理网络

  • 添加:自定义网络的相关设置;
  • 删除:删除所选网络;
  • 设置:管理与所选网络连接的容器。

设置

管理应用中镜像下载过程是否进行系统提示。

日志

罗列 Docker manager 应用中,所有执行的操作记录,看进行日志的导出和管理。

管理日志

在日志页面可以查看所有任务的日志,也可以选择指定的任务查看日志,还可以对日志进行以下设置:

  1. 搜索: 可以对事件进行搜索;
  2. 刷新: 对日志进行刷新;
  3. 导出: 导出日志;
  4. 删除: 删除日志,可以删除所有日志,也可以删除指定日志;
  5. 设置: 设置日志保留策略,不符合策略的日志将会被自动删除。