诺甘农圆盘

参考资料收集库

用户工具

站点工具


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