监控docker容器agent获取不到数据,agent日志出现错误:GetDockerApiContainerList err: Error response from daemon: client version 1.41 is too new. Maximum supported API version is 1.40

原因描述:docker api现在最多只能支持到1.40,但是client是1.41版本的
解决方法如下:
修改下这个docker所在的agent主机的配置文件
[root@vultr bin]# vim /etc/profile
#在文件最后加上如下内容
export DOCKER_API_VERSION=1.40
#最后再执行下面这个命令,刷新一下生效
[root@vultr bin]# source /etc/profile
如果错误提示Maximum supported API version is 1.39,那么在/etc/profile文件最后添加的内容改为export DOCKER_API_VERSION=1.39
如果错误提示Maximum supported API version is 1.38,那么在/etc/profile文件最后添加的内容改为export DOCKER_API_VERSION=1.38
如果错误提示[wgcloud-agent]2025/12/01 07:39:17 dockerUtil.go:164: GetDockerApiContainerList err: Error response from daemon: client version 1.41 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version ,那么在/etc/profile文件最后添加的内容改为export DOCKER_API_VERSION=1.44
最后重启下agent程序,稍等5分钟,再看是否正常
查看视频讲解
如果上述方法没有生效,如果您的agent是使用Linux的服务方式启动的,再试试如下方式配置,修改下您的/etc/systemd/system/wgcloudAgent.service文件内容,添加标红文字
[Unit]
Description=WgCloud Agent Service
After=network.target

[Service]
Type=forking
ExecStart=/bin/bash /home/wgcloud_agent/start.sh
ExecReload=/bin/bash /home/wgcloud_agent/start.sh && /bin/bash /home/wgcloud_agent/stop.sh
ExecStop=/bin/bash /home/wgcloud_agent/stop.sh
PrivateTmp=true
Restart=always
RestartSec=10
# 空值禁用强制,启用协商;或直接设为 "1.44" 以匹配最低要求
Environment="DOCKER_API_VERSION=1.44"

[Install]
WantedBy=multi-user.target
然后重启下agent看看是否可以正常监控Docker了