Technical Anshu 主页 › 教程 › Synology NAS 上的 Docker
🐳 Synology Docker 指南

在 Synology NAS 上安装 Docker

以当前方式在 Synology NAS 上安装 Docker — 该软件包现在称为 Container Manager。支持的模型、软件包中心安装、数据的 docker 文件夹以及您的第一个容器,以及诚实的 RAM 和数据警告。

✍️ Technical Anshu🐳 Synology DSM 7🎧 Multi-Language Audio
在 Synology NAS 上安装 Docker
🎧 多语言音频: 在视频播放器中,点击 [设置] (⚙️) ➔ [音频轨道] 选择您的首选语言。

📑章节

  • 今天 Synology 上的 Docker - 该软件包现在称为 Container Manager
  • 首先检查 - 您的 NAS 型号是否支持该软件包
  • 从套件中心安装 Container Manager
  • 在任何容器之前创建 docker 共享文件夹
  • 从注册表下载第一个图像
  • 运行测试容器 - 名称、端口和卷映射
  • 阅读日志并在浏览器中打开容器
  • 删除测试 - 证明您的数据位于容器之外
  • 接下来是真正的应用程序(Portainer 等),带有诚实的 RAM 和备份说明
  • 📋 概述和分步指南

    1

    首先检查您的型号是否支持

    并非所有 Synology 型号都提供 Container Manager - Synology 逐个型号决定,并且没有任何设置可以在不在列表中的型号上解锁它。 Plus 系列型号(名称中带有 + 的型号,如 DS220+ 或 DS920+)支持它,Synology 还列出了选定的超值型号 — 其中包括 DS124、DS223 和 DS423,以及 DSM 7.2 中的 DS420j。大多数其他小型 j 系列和较旧的游戏型号根本不提供该软件包。

    两分钟的检查可确定您的确切 NAS:打开Package Center 并搜索Container Manager(在 DSM 7.1 或更低版本上,搜索Docker)。如果出现,则说明您的型号受支持。如果它没有出现,则说明该软件包不适用于您的型号 - 没有隐藏的开关可供查找。

    📌 一个软件包,两个名称:在 DSM 7.2 及更高版本上,该软件包称为 Container Manager;在 DSM 7.1 及更早版本上,它称为 Docker。它的底层是相同的引擎 - 如果较旧的指南说“打开 Docker”并且您的 NAS 显示容器管理器,那么您正在查看相同的工具。
    2

    从套件中心安装套件

    安装本身是最简单的部分 - 它是来自 Synology 自己商店的普通官方 DSM 软件包。打开Package Center,搜索Container Manager(或 DSM 7.1 及更早版本上的Docker),然后单击安装。如果 DSM 询问软件包应存放在哪个卷上,请选择最宽敞的主卷。

    等待安装完成,然后打开软件包一次,以便 DSM 创建其工作文件夹。从 DSM 7.2 开始,您将看到名为概述、项目、容器、映像、注册表、网络和日志的选项卡。较旧的 Docker 包屏幕看起来稍微简单一些,但工作方式相同。项目是属于一个应用程序的多个容器从单个 Compose 文件一起运行的方式 - 您的第一个容器不需要它。

    3

    先创建 Docker 共享文件夹

    这是初学者跳过并后悔的步骤。容器的内部是临时的——删除容器,其中存储的所有内容都会随之消失。真实数据必须位于容器指向的普通共享文件夹中。

    打开控制面板→共享文件夹→创建并将文件夹命名为docker。在其中,为每个应用程序创建一个子文件夹 - 例如 docker/portainer 和 docker/jellyfin。一个应用程序,一个文件夹:备份和清理非常简单。稍后创建容器时,将其数据路径映射到此处的文件夹。该映射称为卷,它是此页面上最重要的想法。

    ⚠️ 数据警告:应用程序保存在容器本身内(而不是保存到其映射文件夹中)的任何内容都会在容器被删除或重新创建之日丢失。在应用程序保存您关心的任何内容之前,请先设置卷映射。
    4

    运行第一个容器作为测试

    不要从您真正关心的应用程序开始。从一个小的一次性容器开始,并证明整个链——图像下载、端口、卷、日志——有效。在容器管理器中,打开 Registry,搜索一个小型测试映像(小型静态 Web 服务器是理想的选择)并下载它。优先选择官方项目或知名维护者发布的镜像;陌生人随机重新上传是存在风险的。下载的图像位于图像下。

    选择图像并选择运行。给容器起一个您在六个月内就能认出的清晰名称。对于端口:容器自己的端口由应用程序固定 - 您的工作是本地(主机)端口。 DSM 本身已将 5000 和 5001 用于其自己的 Web 界面,因此请选择 8080 或更高版本等清晰的内容并将其写下来。如果应用程序存储任何内容,请将其数据路径映射到 docker 共享文件夹内的文件夹 - 对于测试应用程序,测试子文件夹就可以了。关闭测试容器的自动重启:如果它失败了,您希望看到它失败,而不是看着它永远在循环中重新启动。

    5

    阅读日志,然后在浏览器中打开它

    启动容器,然后在触摸浏览器之前打开其日志选项卡。日志是与您对话的应用程序。一个健康的应用程序会打印它的就绪行——通常是它正在侦听的地址和端口。循环启动和停止的容器告诉您缺少某些内容:它无法写入的文件夹、它需要的设置或已占用的端口。最后几行日志通常用简单的文字指出问题。

    现在只需打开浏览器并访问您选择的端口(例如端口 8080)的 NAS 地址。看到应用程序自己的页面意味着链正在运行:下载了图像,容器运行,您就可以访问它。

    6

    进行删除测试 - 真正的教训

    现在这一步没有人愿意做,但每个人都应该做。将一个一次性文件或设置放入测试应用程序中,然后停止容器并将其完全删除。在 File Station 中打开您的 docker 共享文件夹:您映射的数据仍然存在 - 因为它根本不在容器内。使用相同的卷映射重新创建容器,并再次出现相同的设置。

    该应用程序是一次性的;数据并非如此。相反,如果数据消失了,您就以尽可能便宜的价格学到了最有价值的容器课程:该应用程序将数据存储在容器自己的临时层中,并且需要一个卷映射才能信任任何真实的东西。

    ✅ 测试后:许多人安装 Portainer 作为他们的第一个真正的容器 - 一个免费的 Web 仪表板,用于管理 Docker 本身(容器、图像、卷和日志在一个界面中),作为 NAS 上的容器运行。与其他应用程序一样,它的数据属于 docker/portainer。
    7

    真实应用之前的诚实限制

    ⚠️ RAM 是真正的限制: 支持的价值模型附带较小的固定内存量 - 通常为 1 或 2 GB,不可扩展。一两个轻型容器在上面运行良好;五个应用程序的堆栈不会。在 Plus 型号上,请在安装媒体服务器等重型应用程序之前检查您有多少 RAM,如果您的型号允许,请先添加内存。
    📌容器不会取代备份:容器使应用程序保持运行 - 它不会保护您的数据。像任何其他重要文件夹一样备份 docker 共享文件夹(使用 Hyper Backup 备份到另一个驱动器或从 NAS 上),这样死盘或错误的更新就无法带走应用程序的数据。在将任何容器暴露到互联网之前请三思:可从外部访问的容器是进入 NAS 的一扇门,因此请保持对家庭/办公室网络或 NAS 自身保护的访问。

    🏷️Topic Search Variables & Keywords

    🔍 Synology NAS 🔍 Docker 🔍 Container Manager 🔍 DSM 7 🔍 Package Center 🔍 docker shared folder 🔍 Portainer 🔍 Jellyfin 🔍 Container Volume 🔍 Supported Models 🔍 First Container 🔍 TechnicalAnshu
    🎙️ 完整文字记录 — 点击展开

    分步故障排除指南和解决方案 - 在 SYNOLOGY NAS 上设置 DOCKER。技术安叔屏幕演示。

    以当前方式在 Synology NAS 上安装 Docker - 该软件包现在称为 Container Manager。支持的模型、软件包中心安装、docker 文件夹和您的第一个容器,以及诚实的 RAM 和数据警告。

    (转录在源页面上结束)

    ❓ 常见问题(英文)

    本教程 100% 免费学习吗?

    是的!技术安数演示的所有指南和方法均使用免费、合法的教育资源。

    初学者可以遵循本指南吗?

    绝对是!每个步骤都在屏幕上演示并附有详细说明,以便任何人都可以轻松遵循。

    如果遇到困难我可以在哪里提问?

    直接在 YouTube 视频上发表评论,我们的社区和技术安树将为您提供帮助。

    🚀 在 YouTube 上观看完整教程

    🚀 在 YouTube 上观看完整的分步视频教程:https://www.youtube.com/watch?v=C0pDf9djRSw

    订阅技术安数以获取 IT 支持、Windows 故障排除和服务器管理。

    ▶️ 观看完整视频
    本教程基于技术安叔的在Synology NAS 上安装Docker 视频 • 是否有任何步骤卡住?在视频评论中提问——你会在那里得到帮助🙏