最近想折腾下家里的 NAS,想把它变成一个开发机。在开发机上运行服务,首先想到的就是使用 Docker。Docker 的优点有一大堆,我看中的就是隔离性,一致性和快速部署。
下面我们来看怎么在威联通 NAS 上安装和运行 Docker。本文主要介绍以下过程:
- NAS 上 Docker 环境安装
- NAS 上搭建私有 Docker 仓库
- 本地开发并 push 镜像到私有仓库
- 在 NAS 上运行私库中的镜像
NAS 上 Docker 环境安装
安装非常简单,登录 NAS 后台在应用中心安装 Container Station 就行了。
![]()
打开 Container Station 我们能看到正在运行的 Containers 。我这里已经安装好了 registry,就是接下来要介绍的私库搭建。

安装私库
私库也是一键安装的。在 Container Station 中点击创建,我们可以看到所有的可以创建的容器。在列表中找到 Registry 点击安装即可。

安装完成后我们可以到 Containers 菜单中看到安装好的私库容器。在操作选项中点击编辑图标即可看到生成容器的 Docker Compose YAML 配置文件。在文件中我们可以看到私库的端口,我这里是 6088 ,所以私库地址就是192.168.50.51:6088。

开发程序并 push 镜像到私有仓库
我们简单写一个 node server。
1 | // content of index.js |
package.json
1 | { |
Dockerfile
1 | FROM node:10.16.3-alpine |
在项目目录执行下面的命令来完成等镜像的构建,打 tag 和上传。
1 | # 编译镜像 |
在 NAS 上运行私库中的镜像
图形化操作运行 Docker 镜像
我们可以在 Container Station 中使用图形化的方式运行程序。
先来设置镜像仓库地址。进入 Container Station 的 属性 菜单。切到 Registry服务器 页面。点击 新增 按钮。输入我的私库信息。

进入 Container Station 的 Containers 菜单。点击拉取,输入刚才上传的镜像。

之后就能看到我们的镜像已经在列表中了。

点击操作选项里的 + 按钮,进入创建容器配置。

点击高级选项可以配置容器的环境,网络,设备和挂载的目录。这里我们映射端口 40000 到 3000

配置好后我们进入 Containers 菜单,能看到刚才创建的容器已经运行起来了。

访问 http://192.168.50.51:40000 能看到程序运行正常。

使用命令运行 Docker 镜像
威联通 NAS 系统基于 Linux 开发,可以 ssh 登录到 nas,执行各种命令就行了。
1 | # pull 镜像 |
访问 http://192.168.50.51:40001/,看到我们的程序已经运行起来了

总结
以上是在 NAS 上安装使用 Docker 的简单示例。过程不重要,重要的是家里的 NAS 不再只是一个下电影,存照片的工具,可以当成一个云开发机,折腾各种东西了。