• 共同探索成长,共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

pve中的磁盘目录挂载到lxc容器中

好玩有趣 陆子方 11个月前 (03-21) 2477次浏览 4个评论 扫描二维码

本处的出发点是,pve中有一块磁盘已挂载用于网络共享,但其中的文件需要被docker某些程序访问。为了减少污染pve环境,就通过lxc安装docker,再把目录挂载到docker里面去。

标准格式:pct set -mp1 /video,mp=/video
实际案例:pct set 105 -mp1 /mnt/st2,mp=/home/jellyfin/media/st2
重启容器。

逐个介绍:
pct set: 在pve中运行
105:      自己的容器ID
-mp1:   第一个文件夹,如果挂载到第二、三个,用mp2,mp3依次递增。不记得设置了多少个,在pve对应的ID中,里面有资源选项卡会显示挂载的情况。
/mnt/st2: 这是pve上的目录位置
mp=/home/jellyfin/media/st2: 这是要挂载到容器中的目录位置

 

除了上述方法,还可以直接在PVE中进行编辑。

nano /etc/pve/lxc/105.conf  #100是对应的容器ID
mp1: /mnt/st2,mp=/home/jellyfin/media/st2


子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (1)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到
(4)个小伙伴在吐槽
  1. 这样挂载之后lxc容器里的docker对硬盘有完整的读写权限吗?我记得之前看过lxc无特权容器对硬盘只读
    匿名2022-07-12 16:35 回复
    • 不太记得了,我主要需要读权限,可以进一步测试
      陆子方2022-07-18 09:20 回复
  2. lxc 使用特权方式,挂载目录可用 但此时lxc下的docker 无法启动容器lxc 使用非特权方式,目录可挂载 但在lxc中使用是提示没权限,此时docker可用不能两全啊 还在找解决方案
    匿名2023-02-03 12:30 (6天前)回复
    • 实操中感觉不是大问题。事实上,lxc中安装docker可以使用非特权模式,这个我有成功尝试过。权限问题也很简单,我最近有更新过一个文章,可以直接修改目录的UID和GID。遇到这个问题,主要还是对lxc的映射原理不熟悉。
      陆子方2023-02-09 10:44 (6小时前)回复