在 Synology NAS 上安装 Docker
以当前方式在 Synology NAS 上安装 Docker — 该软件包现在称为 Container Manager。支持的模型、软件包中心安装、数据的 docker 文件夹以及您的第一个容器,以及诚实的 RAM 和数据警告。
📑章节
- 今天 Synology 上的 Docker - 该软件包现在称为 Container Manager
- 首先检查 - 您的 NAS 型号是否支持该软件包
- 从套件中心安装 Container Manager
- 在任何容器之前创建 docker 共享文件夹
- 从注册表下载第一个图像
- 运行测试容器 - 名称、端口和卷映射
- 阅读日志并在浏览器中打开容器
- 删除测试 - 证明您的数据位于容器之外
- 接下来是真正的应用程序(Portainer 等),带有诚实的 RAM 和备份说明
📋 概述和分步指南
首先检查您的型号是否支持
并非所有 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)。如果出现,则说明您的型号受支持。如果它没有出现,则说明该软件包不适用于您的型号 - 没有隐藏的开关可供查找。
从套件中心安装套件
安装本身是最简单的部分 - 它是来自 Synology 自己商店的普通官方 DSM 软件包。打开Package Center,搜索Container Manager(或 DSM 7.1 及更早版本上的Docker),然后单击安装。如果 DSM 询问软件包应存放在哪个卷上,请选择最宽敞的主卷。
等待安装完成,然后打开软件包一次,以便 DSM 创建其工作文件夹。从 DSM 7.2 开始,您将看到名为概述、项目、容器、映像、注册表、网络和日志的选项卡。较旧的 Docker 包屏幕看起来稍微简单一些,但工作方式相同。项目是属于一个应用程序的多个容器从单个 Compose 文件一起运行的方式 - 您的第一个容器不需要它。
先创建 Docker 共享文件夹
这是初学者跳过并后悔的步骤。容器的内部是临时的——删除容器,其中存储的所有内容都会随之消失。真实数据必须位于容器指向的普通共享文件夹中。
打开控制面板→共享文件夹→创建并将文件夹命名为docker。在其中,为每个应用程序创建一个子文件夹 - 例如 docker/portainer 和 docker/jellyfin。一个应用程序,一个文件夹:备份和清理非常简单。稍后创建容器时,将其数据路径映射到此处的文件夹。该映射称为卷,它是此页面上最重要的想法。
运行第一个容器作为测试
不要从您真正关心的应用程序开始。从一个小的一次性容器开始,并证明整个链——图像下载、端口、卷、日志——有效。在容器管理器中,打开 Registry,搜索一个小型测试映像(小型静态 Web 服务器是理想的选择)并下载它。优先选择官方项目或知名维护者发布的镜像;陌生人随机重新上传是存在风险的。下载的图像位于图像下。
选择图像并选择运行。给容器起一个您在六个月内就能认出的清晰名称。对于端口:容器自己的端口由应用程序固定 - 您的工作是本地(主机)端口。 DSM 本身已将 5000 和 5001 用于其自己的 Web 界面,因此请选择 8080 或更高版本等清晰的内容并将其写下来。如果应用程序存储任何内容,请将其数据路径映射到 docker 共享文件夹内的文件夹 - 对于测试应用程序,测试子文件夹就可以了。关闭测试容器的自动重启:如果它失败了,您希望看到它失败,而不是看着它永远在循环中重新启动。
阅读日志,然后在浏览器中打开它
启动容器,然后在触摸浏览器之前打开其日志选项卡。日志是与您对话的应用程序。一个健康的应用程序会打印它的就绪行——通常是它正在侦听的地址和端口。循环启动和停止的容器告诉您缺少某些内容:它无法写入的文件夹、它需要的设置或已占用的端口。最后几行日志通常用简单的文字指出问题。
现在只需打开浏览器并访问您选择的端口(例如端口 8080)的 NAS 地址。看到应用程序自己的页面意味着链正在运行:下载了图像,容器运行,您就可以访问它。
进行删除测试 - 真正的教训
现在这一步没有人愿意做,但每个人都应该做。将一个一次性文件或设置放入测试应用程序中,然后停止容器并将其完全删除。在 File Station 中打开您的 docker 共享文件夹:您映射的数据仍然存在 - 因为它根本不在容器内。使用相同的卷映射重新创建容器,并再次出现相同的设置。
该应用程序是一次性的;数据并非如此。相反,如果数据消失了,您就以尽可能便宜的价格学到了最有价值的容器课程:该应用程序将数据存储在容器自己的临时层中,并且需要一个卷映射才能信任任何真实的东西。
真实应用之前的诚实限制
docker 共享文件夹(使用 Hyper Backup 备份到另一个驱动器或从 NAS 上),这样死盘或错误的更新就无法带走应用程序的数据。在将任何容器暴露到互联网之前请三思:可从外部访问的容器是进入 NAS 的一扇门,因此请保持对家庭/办公室网络或 NAS 自身保护的访问。🏷️Topic Search Variables & Keywords
🎙️ 完整文字记录 — 点击展开
分步故障排除指南和解决方案 - 在 SYNOLOGY NAS 上设置 DOCKER。技术安叔屏幕演示。
以当前方式在 Synology NAS 上安装 Docker - 该软件包现在称为 Container Manager。支持的模型、软件包中心安装、docker 文件夹和您的第一个容器,以及诚实的 RAM 和数据警告。
(转录在源页面上结束)
❓ 常见问题(英文)
本教程 100% 免费学习吗?
是的!技术安数演示的所有指南和方法均使用免费、合法的教育资源。
初学者可以遵循本指南吗?
绝对是!每个步骤都在屏幕上演示并附有详细说明,以便任何人都可以轻松遵循。
如果遇到困难我可以在哪里提问?
直接在 YouTube 视频上发表评论,我们的社区和技术安树将为您提供帮助。
🚀 在 YouTube 上观看完整教程
🚀 在 YouTube 上观看完整的分步视频教程:https://www.youtube.com/watch?v=C0pDf9djRSw
订阅技术安数以获取 IT 支持、Windows 故障排除和服务器管理。
▶️ 观看完整视频