failed to bind port 0.0.0.0:6667/tcp: fork/exec /usr/bin/docker-proxy: exec format error.

1 报错内容

docker: Error response from daemon: driver failed programming external connectivity on endpoint xx_ssh (429495664dec9d44f6958a4380124df6381a789c989f4ad4b9c5534aa6419813): failed to bind port 0.0.0.0:6667/tcp: fork/exec /usr/bin/docker-proxy: exec format error.

2 原因

镜像是arm架构
docker-proxy x86

file /usr/bin/docker-proxy
/usr/bin/docker-proxy: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, Go BuildID=KCoGndJQ7FZZRrAj7n0G/XT5XNs_qkVBRBXV1wzJy/Me0UKDKCN0JPCA7XQwE8/e2n_oHDAH7t9HCzFnPy2, not stripped
file /usr/bin/docker
/usr/bin/docker: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, Go BuildID=E94WJfMc9aQbcD9_Vxm_/XosigvImUW1DQHbL9q6F/0JEKealnKHGs7wx6vfxV/xc92uKHos4Qssvi7X0jI, BuildID[xxHash]=38a26d5c115d12fd, with debug_info, not stripped

3 解决 从 Docker 官方下载 ARM 静态编译的 docker-proxy

docker info
查看docker版本,下载对应的docker版本

wget https://download.docker.com/linux/static/stable/aarch64/docker-24.0.7.tgz
tar -xzvf docker-24.0.7.tgz

sudo systemctl stop docker
sudo cp docker/docker-proxy /usr/bin/
sudo chmod +x /usr/bin/docker-proxy
sudo systemctl start docker
posted @ 2025-08-19 09:55  linzm14  阅读(12)  评论(0)    收藏  举报