配置 lxc 要注意的地方
时间:2023-10-8 20:47 作者:诺恒 分类: Proxmox VE
1. 如果要使用 mount 光驱,不做下面的操作的话,会报错
[root@DM-31 ~]# mount -o loop dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /mnt/iso
mount: /root/dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso: failed to setup loop device: No such file or directory
或
[root@ConterOs7-DM-31 ~]# mount -o loop dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /mnt/iso
mount: /root/dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso: failed to setup loop device: Permission denied
- 新建CT的时候,
“无特权的容器”
一定要选否
- 新建后,编辑
/etc/pve/nodes/znkdell720xd/lxc/120.conf
文件,添加以下内容(不同的ct都要修改对应的ID文件)
lxc.cgroup.devices.allow = b 7:* rwm lxc.cgroup.devices.allow = c 10:237 rwm lxc.mount.entry = /dev/loop0 dev/loop0 none bind,create=file 0 0 lxc.mount.entry = /dev/loop1 dev/loop1 none bind,create=file 0 0 lxc.mount.entry = /dev/loop2 dev/loop2 none bind,create=file 0 0 lxc.mount.entry = /dev/loop3 dev/loop3 none bind,create=file 0 0 lxc.mount.entry = /dev/loop4 dev/loop4 none bind,create=file 0 0 lxc.mount.entry = /dev/loop5 dev/loop5 none bind,create=file 0 0 lxc.mount.entry = /dev/loop6 dev/loop6 none bind,create=file 0 0 lxc.mount.entry = /dev/loop-control dev/loop-control none bind,create=file 0 0
https://forum.proxmox.com/threads/mount-via-loop-device-in-container.47398/
https://github.com/lxc/lxd/issues/2980
2. 如果要使用 docker 启用容器,不做下面的操作的话,会报错
docker: Error response from daemon: oci runtime error: container_linux.go:265: starting container process caused "process_linux.go:368: container init caused \"rootfs_linux.go:57: mounting \\\"proc\\\" to rootfs \\\"/var/lib/docker/vfs/dir/20a621a73755db3f4030bc67bbf7ff9540bd1d63bb348d8be440d8ca63d3c922\\\" at \\\"/proc\\\" caused \\\"permission denied\\\"\"".
- 修改CT的 “选项”-“签名”-“嵌套”