<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="PVE9中LXC权限问题和Docker切换API版本">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2026-01-05 08:34<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
PVE9中LXC权限问题和Docker切换API版本


PVE9中新建容器，打开特权模式后安装Dcoker会提示出问题，可以修改 /etc/pve/lxc/&lt;容器ID&gt;.conf 配置文件，添加以下配置实现。 



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




Docker管理软件Portainer个别版本无法管理容器，可以切换老API实现兼容性问题




XML/HTML代码


    #docker启用老API

    mkdir -p /etc/systemd/system/docker.service.d

    bash -c 'echo -e &quot;[Service]\nEnvironment=DOCKER_MIN_API_VERSION=1.24&quot; &gt;&gt; /etc/systemd/system/docker.service.d/override.conf'

    systemctl daemon-reload

    systemctl restart docker




以上设置针对Debian/Ubuntu系统。






查看Docker支持的API版本




XML/HTML代码


    docker version




回显查找以下信息




XML/HTML代码


    Server:       Docker Engine - Community

    API version:  1.52 (minimum version 1.24)




可以看出支持的API版本是1.52，最低支持1.24。


临时切换API版本，针对当前命令有效。




XML/HTML代码


    export DOCKER_API_VERSION=1.24




恢复默认API版本




XML/HTML代码


    unset DOCKER_API_VERSION




以上命令临时有效，用于测试。
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
