Монтирование (bind) директории в контейнер

Current Proxmox (5.x, 6.x)

Конфигурационные файлы контейнеров лежат тут: /etc/pve/lxc/
Для монтирования папки в контейнер (создания mountpoint) нужно дабавить такое:

mp0: /mnt/data/files,mp=/files

Тут /mnt/data/files - это путь на ноде proxmox, а mp=/files - это точка монтирования в контейнере. В результате будет примерно так:

arch: amd64
cores: 4
hostname: ubuntu
memory: 2048
mp0: /mnt/data/files,mp=/files
nameserver: 192.168.0.1
net0: name=eth0,bridge=vmbr0,gw=192.168.0.1,hwaddr=22:E4:67:11:E0:53,ip=192.168.0.198/24,type=veth
onboot: 1
ostype: ubuntu
rootfs: /mnt/data/images/207/rootfs/
searchdomain: domain.local
swap: 2048

Old Proxmox

CTID=777
 
cat << EOF > /etc/vz/conf/${CTID}.mount
#!/bin/bash
. /etc/vz/vz.conf
. ${VE_CONFFILE}
SRC=/mnt/disk
DST=/mnt/disk
if [ ! -e ${VE_ROOT}${DST} ]; then mkdir -p ${VE_ROOT}${DST}; fi
mount -n -t simfs ${SRC} ${VE_ROOT}${DST} -o ${SRC}
EOF
 
chmod +x /etc/vz/conf/${CTID}.mount

If you want read-only mount, add -r option to mount command.

Enter your comment. Wiki syntax is allowed:
 
  • proxmox/bind-mounts-proxmox-монтирование-папок-ноды-в-контеинер.txt
  • Last modified: 2019/11/15 13:10
  • by admin