PVE9中LXC权限问题和Docker切换API版本
PVE9中新建容器,打开特权模式后安装Dcoker会提示出问题,可以修改 /etc/pve/lxc/<容器ID>.conf 配置文件,添加以下配置实现。
Docker管理软件Portainer个别版本无法管理容器,可以切换老API实现兼容性问题
以上设置针对Debian/Ubuntu系统。
XML/HTML代码
- #权限
- lxc.apparmor.profile: unconfined
- lxc.cap.drop:
- lxc.mount.auto: proc:mixed sys:mixed cgroup:mixed
在LCX中开启tun网卡
XML/HTML代码
- #tun网卡
- lxc.cgroup.devices.allow = c 10:200 rwm
- lxc.mount.entry = /dev/net/tun dev/net/tun none bind,create=file
XML/HTML代码
- #docker启用老API
- mkdir -p /etc/systemd/system/docker.service.d
- bash -c 'echo -e "[Service]\nEnvironment=DOCKER_MIN_API_VERSION=1.24" >> /etc/systemd/system/docker.service.d/override.conf'
- systemctl daemon-reload
- systemctl restart docker
查看Docker支持的API版本
XML/HTML代码
- docker version
XML/HTML代码
- Server: Docker Engine - Community
- API version: 1.52 (minimum version 1.24)
临时切换API版本,针对当前命令有效。
XML/HTML代码
- export DOCKER_API_VERSION=1.24
XML/HTML代码
- unset DOCKER_API_VERSION

