本处的出发点是,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