在VMware虚拟机中体验飞牛私有云fnOS
之前给网友排查问题,他告诉我,飞牛不支持 docker-compose up -d 命令, 我猜测可能是飞牛使用了 docker compose,但最后没有得到回应
作为一个最近很火的 nas 系统,很有必要亲自感受一下。手上本来有台旧笔记本,不过不久前装了 Manjaro,所以只能先用虚拟机试试了
下次有人问 fnOS 上安装 Docker 的问题,也有个环境可以验证了
下载
目前 fnOS 还在公测中,老苏下载了最新的 fnos.0.8.26-517.iso

安装
新建虚拟机,默认用了 典型 模式

从 iso 安装,找到下载的文件

可以识别为 Linux,但版本不行,默认识别成了 CentOS,既然官方说是基于 Debian 深度定制的,就用 Debian 吧

名字就叫 fnOS 好了

直接用了默认的 20G

需要自定义硬件

网络从默认的 NAT 改为桥接,这样可以让虚拟机中的 fnOS 成为网络中的一个设备,能在其他设备上直接访问 fnOS

点 完成 开始安装

开启虚拟机

不用管它,等几秒会自动下一步的,等不及就回车一下

选择下一步

默认就可以了,之后会对硬盘格式化

开始安装了

安装很快

直接保存就可以

再次重启后就到了这里,上面显示了 Web UI 的访问地址

在浏览器中打开这个地址,老苏的是 http://192.168.0.119:8000

还需要做一些设置
为了方便区别,管理员账号用了
admin

看到主界面了

因为我们只有一个系统盘,所以点 稍后

添加硬盘
要想 创建存储空间,需要先关机

关机之后,编辑虚拟机设置

选中 CD/DVD,然后 移除,这是为了避免下一次启动,又从 CD 引导

点 添加,找到硬盘

默认类型就可以

继续默认

老苏还是选了默认大小,你可以根据自己的需要调整

现在有两个硬盘了

再次启动

现在多了一个硬盘,可用于创建存储空间

格式化之后就可以使用了

启用 SSH
系统设置 –> SSH,启用即可

finalshell 中设置登录信息

第一次要选择 接受并保存

登录成功,顺便查了下 Docker 的版本

比老苏群晖的 Docker 版本高的多

Docker 设置
点桌面上的 Docker 图标,第一次需要设置

只有一个硬盘(除了系统盘外)确定就可以了

设置成功就可以开始使用了

镜像仓库
和群晖的注册表类似,但似乎又存在差别
同样的网络环境下搜索 fourgtv,群晖是 OK 的

但 fnOS 则搜不到

更换了仓库也是一样

本地镜像
这里是下载到本地的镜像,对应的是群晖的 映像
虽然没搜到,但是可以用 cli 下载
1 | # 下载镜像 |

刷新一下就能看到了

容器
点 运行 按钮

设定端口

如果你需要设置代理的话,可以添加环境变量 http_proxy 和 https_proxy

点 创建

然后在容器中会看到

Compose
在低版本的群晖上没有对应的功能,应该和 DSM 7.2 的 Container Manager 里面的 项目 对应

新增项目,习惯用目录

将下面的内容复制进去
1 | version: '3.8' |

启动即可

然后在容器中会看到

docker compose
为了测试命令行,先停止再删除

同一个 docker-compose.yml,用下面的命令行操作
1 | # 提权操作 |

从日志看,以后不需要带版本 version: '3.8',可以直接写成
1 | services: |
回到容器

对于老苏这种只是拿 nas 折腾软件的人来说,只要平台稳定,支持 Docker,用群晖还是飞牛,并没有太大的区别
参考文档
飞牛私有云 fnOS
地址:https://www.fnnas.com/帮助中心 - 飞牛私有云fnOS
地址:https://help.fnnas.com/articles/fnosV1/start/install-os.md群晖DSM7.2最大变化之Container Manager(原Docker)_NAS存储_什么值得买
地址:https://post.smzdm.com/p/a60ng9p0/