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

通过 Docker 部署 iSCSI 服务

[复制链接]

1

主题

10

回帖

146

积分

管理员

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

网上已有不少使用 Docker 配置 iSCSI 服务的教程,对于熟悉 Docker 和 Linux 的用户来说可能并不陌生,但对于刚入门的朋友而言仍有一定门槛。考虑到飞牛系统自带了 Docker 管理应用,本教程将主要在该图形化界面中完成大部分配置流程,以便更直观地进行操作和管理,进一步降低使用难度。

步骤一:在 NAS 上创建 iSCSI 虚拟磁盘

1.在飞牛的文件管理中,自定义一个文件夹(如 iscsi_disk)存放虚拟磁盘文件。

e10a2c96b6867895f1a4c4d32a9dc8bb.png

之后右键该文件夹选择详细信息,点击复制复制原始路径,记录好这个原始路径,以我这个文件为例,原始路径为 /vol1/1000/iscsi_disk

2.通过 SSH 登录飞牛提权后,执行以下命令在你创建的文件下生成一个 IMG 文件,文件的大小就是之后磁盘的容量。这一步操作用 qemu-img create -f raw 生成 IMG 文件能得到一个结构规范、可直接作为块设备使用的磁盘镜像,而手动新建文件只是空文件,无法被识别为真正的硬盘。

命令为 qemu-img create -f raw 你的原始路径/disk1.img 自定义容量

具体操作:

  • 提权:
    sudo -i
  • iscsi_disk文件下生成一个名为 disk1的img文件,大小为10GB:
    qemu-img create -f raw /vol1/1000/iscsi_disk/disk1.img 10G

824b543a3eb5806a2d0fc12cf3275807.png

步骤二:从镜像仓库直接部署 iSCSI 服务容器

飞牛的管理网页中找到docker应用

e61490d44e621dd20c5114dcbab199a5.png

镜像仓库中搜索 koryking/iscsi-docker并点击下载镜像

68b558a7259c4c10305ffc7ec8c7d19d.png

点击确定

97477d5cf9bf1ad5f1009c5bd74ab4e6.png

下载完成后,点击运行

d6efae4868f56a82f3d42058bebe6b94.png

勾选**开机自动开启,**点击下一步

b5fee78fb5ba96f949dc1ee843b3f296.png

端口设置保持默认,在存储位置映射路径,你创建的iscsi_disk的原始路径/iscsi_disk

88879f36c709e1fe8b39051a81e3f10f.png

643ec0d4bdfa190d7db7a1800b2cfea8.png

配置以下三个环境变量

  • targetname:自定义 iSCSI Target 名称。
  • lundev1:指定虚拟磁盘路径,也就是img文件的路径,因为前面已经映射了路径,在填写时不要再使用原始文件路径。
  • ip_address:允许访问的网段,注意要写网段而不是单个 IP(如 192.168.5.0/24),根据自己局域网(内网)所使用的网段灵活填写。

951a9688ed33d98add86a19b70cbf8e2.png

变量名(Name)值(Value)
targetnamefndisk
lundev1/iscsi_disk/disk1.img
ip_address192.168.?.0/24
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

GMT+8, 2025-10-23 22:11 , Processed in 0.102383 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.