手动更新到Docker Engine v29后portainer-ce提示Failed loading environment
The environment named local is unreachable.(加载环境失败
名为 local 的环境不可达。)

原因:由于最低 API 版本从 1.41 增加到 1.44,Docker Engine v29与 Portainer v2.33.4不兼容。

解决1:
1.创建文件/etc/docker/daemon.json
2.写入

{
  "min-api-version": "1.24",
  "log-driver": "json-file", 
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  },
  "features": {
    "containerd-snapshotter": false
  }
}

3.重启docker
4.查看docker verison

输出API version: 1.52 (minimum version 1.24)则正常。

方法2:
1.systemctl edit docker.service
2.在“###”行上方添加以下内容:此注释下方的行将被丢弃:

  [Service]
  Environment=DOCKER_MIN_API_VERSION=1.24

3.保存文件并退出
4.systemctl restart docker

标签: none

相关文章推荐

添加新评论,含*的栏目为必填