收起左侧

在docker里安装飞牛os

15
回复
2239
查看
[ 复制链接 ]

3

主题

13

回帖

0

牛值

江湖小虾

2025-6-26 15:09:11 显示全部楼层 阅读模式

本文是在docker里通过qemu安装fnos。

1 创建docker-compose.yml,内容如下

services:
  fnos:
    image: qemux/qemu
    container_name: fnos
    environment:
      BOOT: "https://iso.liveupdate.fnnas.com/x86_64/trim/fnos-0.9.12-965.iso"
      RAM_SIZE: "2G"
      CPU_CORES: "4"
      DISK_SIZE: "16G"
      DISK2_SIZE: "200G"
    devices:
      - /dev/kvm
      - /dev/net/tun
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
    volumes:
      - /dir1:/storage
      - /dir2:/storage2
    restart: unless-stopped
    stop_grace_period: 2m
    networks:
      vlan:
        ipv4_address: 192.168.0.10
networks:
    vlan:
       external: true

BOOT: “https://iso.liveupdate.fnnas.com/x86_64/trim/fnos-0.9.12-965.iso“ #飞牛os最新安装镜像地址

RAM_SIZE: “2G” #qemu设定的内存和核

CPU_CORES: “4”

DISK_SIZE: “16G” #飞牛系统盘大小,对应容器里的/storiage,系统里的目录/dir1

DISK2_SIZE: “200G” #数据盘大小,对应容器里的/storiage2,系统里的目录/dir2

2 创建macvlan网络

在缺省网络模式下,qemu里运行的fnos无法通过IP从外部访问。假设内网是192.168.0.*
运行:

docker network create -d macvlan \
   --subnet=192.168.0.0/24 \
   --gateway=192.168.0.1 \
   --ip-range=192.168.0.0/28 \
   -o parent=ens133 vlan

ens133是本地网卡名,可通过ifconfig命令查看。

3 启动容器

docker compose pull
docker compose up -d

拉取镜像可能需要梯子。修改docker-compose.yml后需docker compose down,再重新启动容器。

4 安装fnos
浏览器访问192.168.0.10:8006,按提示完成fnos安装,
安装完成后,打开192.168.0.10:5666体验fnos。

收藏
送赞 1
分享

3

主题

13

回帖

0

牛值

江湖小虾

2025-6-26 19:53:25 楼主 显示全部楼层

docker-compose.yml中的qemux/qemu 可改成 ghcr.io/qemus/qemu:7.12,这样拉取镜像不需要梯子。

5

主题

100

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2025-6-27 05:39:44 显示全部楼层
hh,我记得是一个GitHub项目收集的也包括这个

0

主题

16

回帖

0

牛值

江湖小虾

2025-6-27 10:05:45 显示全部楼层

无限套娃?

5

主题

100

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2025-6-27 16:19:54 显示全部楼层

https://github.com/GreenDamTan/DockerFile/blob/dev/fnOS/docker-compose.yml

我也找到一个docker部署fnOS的项目,和你的镜像不一样hhh

这个不能用。只是能安装,不能挂载存储盘。  详情 回复
2025-6-27 16:26

3

主题

13

回帖

0

牛值

江湖小虾

2025-6-27 16:26:51 楼主 显示全部楼层
屯屯鼠 发表于 2025-6-27 16:19
https://github.com/GreenDamTan/DockerFile/blob/dev/fnOS/docker-compose.yml
我也找到一个docker部署fnO ...

这个不能用。只是能安装,不能挂载存储盘。
哦哦,我没试过,这个没楼主的好用是吧,没看懂楼主这个怎么搞的,怎么还引用了 官方的iOS吗  详情 回复
2025-6-28 09:26

7

主题

29

回帖

0

牛值

fnOS系统内测组

2025-6-28 08:47:18 显示全部楼层

倒反天罡

5

主题

100

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2025-6-28 09:26:12 显示全部楼层
qs100371 发表于 2025-6-27 16:26
这个不能用。只是能安装,不能挂载存储盘。

哦哦,我没试过,这个没楼主的好用是吧,没看懂楼主这个怎么搞的,boot怎么还引用了 官方的iOS吗,要构建的吗
构建容器后,从192.168.0.10:8006安装,装完了从5666进入fnos。boot是从那个iso安装系统。  详情 回复
2025-6-28 09:30

3

主题

13

回帖

0

牛值

江湖小虾

2025-6-28 09:28:06 楼主 显示全部楼层

nas也是拿来玩的,哪有那么多正经数据需要保存的。

3

主题

13

回帖

0

牛值

江湖小虾

2025-6-28 09:30:24 楼主 显示全部楼层
屯屯鼠 发表于 2025-6-28 09:26
哦哦,我没试过,这个没楼主的好用是吧,没看懂楼主这个怎么搞的,boot怎么还引用了 官方的iOS吗,要构建 ...

构建容器后,从192.168.0.10:8006安装,装完了从5666进入fnos。boot是从那个iso安装系统。

5

主题

100

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2025-6-28 10:01:03 显示全部楼层
大佬,我找到GitHub项目了,好像是qemu的官方的,原来通过qemu可以模拟各种虚拟机,“https://github.com/qemus/qemu

3

主题

13

回帖

0

牛值

江湖小虾

2025-6-28 11:01:39 楼主 显示全部楼层

就是用的它。机器性能够的话,win11,macos都可以装。

我看到GitHub上面有表格那个对勾和叉,macOS不支持,不过除了qemu官方的项目还有别的项目支持,我收藏了两个。 我很好奇这个官方qemu模拟的和人家从DockerFile构建的有什么区别,官方这个功能更全,然后DockerFile这  详情 回复
2025-6-28 11:24

5

主题

100

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2025-6-28 11:24:25 显示全部楼层
qs100371 发表于 2025-6-28 11:01
就是用的它。机器性能够的话,win11,macos都可以装。

我看到GitHub上面有表格那个对勾和叉,macOS不支持,不过除了qemu官方的项目还有别的项目支持,我收藏了两个。
我很好奇这个官方qemu模拟的和人家从DockerFile构建的有什么区别,官方这个功能更全,然后DockerFile这个占用更小吗

3

主题

13

回帖

0

牛值

江湖小虾

2025-6-28 22:51:01 楼主 显示全部楼层

我写的那两个是一样的,不过一个放在了dockerhub,一个在github。

3

主题

13

回帖

0

牛值

江湖小虾

2025-6-29 21:37:19 楼主 显示全部楼层

有没有要在手机上安装飞牛的,也能折腾的。

3

主题

13

回帖

0

牛值

江湖小虾

2025-7-5 10:50:47 楼主 显示全部楼层

体验了几天,终于把硬盘格了装飞牛了。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则