Is there an existing issue for this?
Current Behavior
With Docker engine version 29, the minimum API version has been bumped to v1.44. This is making it impossible to use this image with the newest socket API. Note the attached logs are from the Watchtower container deployed with docker-socket-proxy as part of a container health stack; the logs from docker-socket-proxy make no indication of any errors occurring.
One can work around this deprecation by editing the Docker service
and filling in the override with
[Service]
Environment=DOCKER_MIN_API_VERSION=1.25
which is preferable to holding back the Docker engine version.
Expected Behavior
No response
Steps To Reproduce
Update Docker to version 29
Environment
- OS: Debian 12
- How docker service was installed: Proxmox Helper Scripts [Docker LXC](https://community-scripts.github.io/ProxmoxVE/scripts?id=docker)
- `apt upgrade`
Docker creation
socket-proxy:
image: lscr.io/linuxserver/socket-proxy:latest
container_name: socket-proxy
user: ${UID}:${GID}
environment:
ALLOW_START: 1
ALLOW_STOP: 1
ALLOW_RESTARTS: 1
CONTAINERS: 1
IMAGES: 1
NETWORKS: 1
POST: 1
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
labels:
- "com.centurylinklabs.watchtower.monitor-only=false"
Container logs
time="2025-11-29T12:49:17-05:00" level=info msg="Waiting for the notification goroutine to finish" notify=no
time="2025-11-29T12:49:44-05:00" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
time="2025-11-29T12:49:44-05:00" level=info msg="Waiting for the notification goroutine to finish" notify=no
time="2025-11-29T12:50:37-05:00" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
time="2025-11-29T12:50:37-05:00" level=info msg="Waiting for the notification goroutine to finish" notify=no
time="2025-11-29T12:51:39-05:00" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
time="2025-11-29T12:51:39-05:00" level=info msg="Waiting for the notification goroutine to finish" notify=no
time="2025-11-29T12:52:40-05:00" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
Is there an existing issue for this?
Current Behavior
With Docker engine version 29, the minimum API version has been bumped to v1.44. This is making it impossible to use this image with the newest socket API. Note the attached logs are from the Watchtower container deployed with docker-socket-proxy as part of a container health stack; the logs from docker-socket-proxy make no indication of any errors occurring.
One can work around this deprecation by editing the Docker service
and filling in the override with
which is preferable to holding back the Docker engine version.
Expected Behavior
No response
Steps To Reproduce
Update Docker to version 29
Environment
Docker creation
Container logs