找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 18|回复: 0

在docker里安装飞牛os

[复制链接]

1

主题

10

回帖

146

积分

管理员

积分
146
发表于 2025-10-15 00:48:31 | 显示全部楼层 |阅读模式

本文是在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.10networks:    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 pulldocker compose up -d

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

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

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

本版积分规则

本站由纳斯五零(NAS50.CN),版权所有,保留部分权利。豫ICP备2023035803号-1

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-10-24 17:03 , Processed in 0.094994 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表