Монтирование (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.
Discussion