记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

PVE9中LXC权限问题和Docker切换API版本

PVE9中LXC权限问题和Docker切换API版本

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

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):