Openvz
OpenVZ:在容器之間共享文件夾
我想將 OpenVZ 容器中的目錄共享到另一個容器,我該怎麼做?
- 做一個從 /vz/private/109/common-stuff 到 /vz/private/108/common-stuff 的符號連結?
- 將 mount /vz/private/109/common-stuff 綁定到 /vz/root/108/common-stuff ?
- 從容器中與 samba 共享目錄,掛載到主機上,然後綁定掛載到 /vz/root/108/common-stuff ?
OpenVZ 非常適合讓您共享目錄而無需 Samba 或 NFS 成本。
要查看它是如何工作的,請在容器執行時綁定掛載到 root(非私有):
mount --bind /vz/private/109/common-stuff /vz/root/108/common-stuff
要使共享在容器重新啟動時保持不變:
- 將腳本 A放入 /etc/vz/conf/108.mount
- 跑
chmod +x /etc/vz/conf/108.mount
腳本 A
#!/bin/bash source /etc/vz/vz.conf source ${VE_CONFFILE} mount -n --bind /vz/private/109/common-stuff /vz/root/108/common-stuff