Docker 是一种轻量级的容器化技术,通过群晖NAS,用户可以轻松部署和管理各种应用。本教程将详细介绍群晖Docker的常规功能以及设置步骤,帮助初学者快速掌握如何在群晖平台上创建、配置和运行容器化应用,从而最大化利用NAS的计算资源。

总览

在总览页面中,您可查看在 Docker 上创建的容器使用的 DiskStation CPU 和 RAM 总量。此外,您可轻松监控所有已启用容器的概况。

注册表

注册表选项卡中,您可从存储服务器下载映像文件。您可轻松使用 Docker Hub 中的大量映像资源,或使用私人配置的存储库服务器中的资源。

若要从存储服务器下载映像:

  1. 在搜索栏中输入相关关键字,并单击搜索
  2. 从搜索结果中选择所需的映像,然后单击下载。也可以双击以开始下载。

注意:

  • 如果无法下载映像,请尝试将 DNS 设置为 8.8.8.8。

若要管理存储库列表:

1. 单击设置,然后在注册清单窗口中,可选择要管理的存储库。

    注意:

    • 默认存储库 Docker Hub 和 Aliyun Hub 不可删除。
    • 您可以使用 Docker 官方或第三方注册表映像来部署私人注册表服务器。如果您下载的映像满足注册表 HTTP API 版本 1 或 2,则可以通过进入注册表 > 设置,然后单击添加,将其整合到“注册表”页面。

    2. 您可以执行以下操作:

    • 添加/编辑/删除存储库:单击添加编辑删除可在所选存储库中执行所需的操作。
    • 使用存储库:您可选择用于搜索的存储库。

      若要设置 Docker Hub 的注册表镜像:

      1. 请进入注册表 > 设置。选择 Docker Hub 并单击编辑
      2. 选择启用注册表镜像并输入 URL。

      管理映像

      映像选项卡中,您可管理 DSM 中的所有映像,并选择映像以创建容器。此外,您还可从文件或 URL 轻松添加映像。

      若要导出映像:

      1. 单击导出打包映像。

      若要添加映像:

      1. 单击添加并从下拉菜单中选择两个选项之一:
        • 从 URL 添加:输入 Hub 页面或存储库 URL,如 MySQL 或 https://hub.docker.com/_/mysql。
        • 从文件添加:选择之前导出至 DSM 的映像文件,或从您的计算机上传映像文件。

      若要通过映像启动容器:

      1. 选择映像。
      2. 双击您所选的映像,或单击启动

      管理容器

      容器选项卡中,您可以查看容器的状态,包括其 CPU 和 RAM 使用状况。您还可管理和配置其他设置,或查看各容器的详情。您还可以导出容器设置,以将数据轻松传输到其他支持 Docker 的 Synology NAS 设备。

      若要获得更多有关各容器的详情:

      1. 单击详情或双击所选容器。
      2. 在显示的窗口中,您可查看以下选项卡:
        • 总览:查看所选容器的状态,包括其 CPU 和 RAM 使用情况。您还可查看端口设置存储空间链接,以及环境变量。您还可启动停止强制停止容器。
        • 进程:查看此容器中运行的进程。
        • 日志:查看与您所选容器相关的日志,或搜索特定日志。您可还单击导出按钮以导出日志。
        • 终端机:访问连接到所选容器的终端机接口。(网页浏览器需要支持 Web Sockets)。

      若要访问容器的终端机接口:

      1. 单击详情或双击所选容器,然后切换到终端机选项卡。(网页浏览器需要支持 Web Sockets)。
      2. 单击“终端机”选项卡左侧的“主终端机”。您可连接到容器主执行命令的终端机。
      3. 容器的多数主执行命令没有互动界面。单击左上角的创建按钮可创建“第二终端机”,默认执行 /bin/bash

      注意:

      • 所有终端机都可重命名。
      • 仅第二终端机可删除。

      若要编辑容器:

      1. 选择容器并单击编辑
      2. 常规设置选项卡中,您可进行以下操作:
        • 启用资源限制,并设置 CPU 优先顺序。
        • 在桌面上创建状态页面或网页的快捷方式。
        • 启用自动重新启动。
        • 启用权限设置。
      3. 存储空间选项卡中,您可进行以下操作:
        • 添加或删除文件或文件夹。
        • 输入添加的文件和文件夹的装载路径。
        • 选择是否授予文件或文件夹只读权限。
      4. 端口设置选项卡中,您可进行以下操作:
        • 添加、删除或修改端口。
      5. 链接选项卡中,您可进行以下操作:
        • 添加或删除容器。
        • 为添加的容器设置别名。
      6. 环境选项卡中,您可进行以下操作:
        • 添加或删除环境变量。
      7. 单击应用以保存设置。

      注意:

      若要对容器执行基本操作:

      1. 单击操作按钮,并从下拉菜单中选择下列任一选项:
        • 启动:启动已停止的容器。
        • 重新启动:重新启动容器。
        • 停止: 停止正在运行的容器。
        • 强制停止:停止功能因未知原因而失败时强制停止容器。
        • 重置:重置容器可让其恢复到创建时的设置。
        • 删除:删除容器。

      注意:

      • 重置或删除容器后,所有的数据将丢失且无法恢复。

      若要复制、导入或导出容器的设置:

      1. 单击设置并从下拉菜单中选择下列任一选项:
        • 复制:复制所选容器的设置可加快创建新容器的进程。
        • 导入设置:将设置导入到所选容器。选择您要导入的文件,并单击选择
        • 导出设置:导出所选容器的设置。此操作有助于用户使用同一映像在另一个 Docker 上轻松部署环境。

      若要将当前容器设置应用到不同 Synology NAS 上的容器:

      1. 容器选项卡中,选择要导出的容器。
      2. 单击导出设置
      3. 登录另一个 Synology NAS 并用相同的映像文件创建容器。
      4. 选择容器并单击设置 > 导入设置
      5. 选择之前下载的文件并单击选择以导入设置。

      日志

      日志选项卡中,您可跟踪用户在设定的时间段内的操作。您可查看整个日志,或使用过滤器仅查看特定事件。

      若要用特定过滤器搜索日志:

      1. 您可以通过以下方式过滤日志:
        • 关键字:插入用户名以搜索任何与用户相关的日志。
        • 类型:信息警告错误中选择要查看的日志类型。

      若要清除日志:

      1. 单击清除以清除所有日志。

      若要导出日志:

      1. 单击导出
      2. 在下拉菜单中,选择 HTML 或 CSV,日志将导出为您所选的文件类型。