linux_pve_lxc_change_privileged
修改PVE LXC容器的特权模式
因为用的最新的PVE7系统,默认创建的LXC容器的Unprivileged container为yes,结果就是你想用这个容器来做docker中心,运行docker时候会包各种错误,包括没权限之类的。这里我们需要把它改为特权模式privileged container。
但是在PVE的管理页面里面这个东西是灰色的没法修改,就算把容器关闭了也还是灰色的。
上网搜了一下,都说的挺复杂,我想要不要重装lxc容器,突然想到能不能进去配置里面像虚拟机一样改一下conf文件配置。
切换到/etc/pve/lxc下,找到自己容器编号,nano打开格式如下:
root@pve:/etc/pve/lxc# ls 101.conf root@pve:/etc/pve/lxc# cat 101.conf arch: amd64 cores: 4 features: nesting=1 hostname: Docker memory: 2048 nameserver: 192.168.1.53 net0: name=eth0,bridge=vmbr0,gw=192.168.1.254,hwaddr=A6:98:01:BB:90:93,ip=192.168.1.153/24,type=veth onboot: 1 ostype: debian rootfs: local:101/vm-101-disk-0.raw,size=20G swap: 2048 unprivileged: 1
我尝试把里面的unprivileged: 1改成unprivileged: 0,然后保存启动lxc容器,果然看到Unprivileged container选项已经变成No了。
再次尝试启动doceker就没有报错了。
linux_pve_lxc_change_privileged.txt · 最后更改: 2022/11/19 20:29 由 packingbox