之前给网友排查问题,他告诉我,飞牛不支持 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 的访问地址 还需要做一些设置 为了方便区别,管理员账号用了 admin
看到主界面了 因为我们只有一个系统盘,所以点 稍后 添加硬盘要想 创建存储空间,需要先关机 关机之后,编辑虚拟机设置 选中 CD/DVD,然后 移除,这是为了避免下一次启动,又从 CD 引导 点 添加,找到硬盘 默认类型就可以 继续默认 老苏还是选了默认大小,你可以根据自己的需要调整 现在有两个硬盘了 再次启动 现在多了一个硬盘,可用于创建存储空间 格式化之后就可以使用了 启用 SSH系统设置 –> SSH,启用即可 finalshell 中设置登录信息 第一次要选择 接受并保存 登录成功,顺便查了下 Docker 的版本 比老苏群晖的 Docker 版本高的多 Docker 设置点桌面上的 Docker 图标,第一次需要设置 只有一个硬盘(除了系统盘外)确定就可以了 设置成功就可以开始使用了 镜像仓库和群晖的注册表类似,但似乎又存在差别 同样的网络环境下搜索 fourgtv,群晖是 OK 的 但 fnOS 则搜不到 更换了仓库也是一样 本地镜像这里是下载到本地的镜像,对应的是群晖的 映像 虽然没搜到,但是可以用 cli 下载 1
2
| # 下载镜像
sudo docker pull liuyong1987/fourgtv
|
刷新一下就能看到了 容器点 运行 按钮 设定端口 如果你需要设置代理的话,可以添加环境变量 http_proxy 和 https_proxy 点 创建 然后在容器中会看到 Compose在低版本的群晖上没有对应的功能,应该和 DSM 7.2 的 Container Manager 里面的 项目 对应 新增项目,习惯用目录 将下面的内容复制进去 1
2
3
4
5
6
7
8
9
| version: '3.8'
services:
fourgtv:
image: liuyong1987/fourgtv
container_name: fourgtv
restart: always
ports:
- "8096:8000"
|
启动即可 然后在容器中会看到 docker compose为了测试命令行,先停止再删除 同一个 docker-compose.yml,用下面的命令行操作 1
2
3
4
5
6
7
8
| # 提权操作
sudo -i
# 进入目录
cd /vol1/1000/fourgtv
# 一键启动
docker compose up -d
|
从日志看,以后不需要带版本 version: '3.8',可以直接写成 1
2
3
4
5
6
7
| services:
fourgtv:
image: liuyong1987/fourgtv
container_name: fourgtv
restart: always
ports:
- "8096:8000"
|
回到容器 对于老苏这种只是拿 nas 折腾软件的人来说,只要平台稳定,支持 Docker,用群晖还是飞牛,并没有太大的区别
|