docker 以 "failed to retrieve runc version: fork/exec/usr/bin/runc: exec format error"开头

标签 docker

我必须在没有公网访问的环境中安装 docker,所以我下载了 docker 二进制文件 docker-19.03.4.tgz从这里 https://download.docker.com/linux/static/stable/x86_64/

当我启动 docker ,我收到“无法检索 runc 版本”错误:


INFO[2019-11-04T12:42:25.008140185+08:00] Loading containers: done.
WARN[2019-11-04T12:42:25.013531207+08:00] failed to retrieve runc version: fork/exec /usr/bin/runc: exec format error    

最佳答案

查看 this thread来自询问 ubuntu,此错误通常表示在不兼容的机器上运行二进制文件。
您可能正试图在与您的机器不兼容的 docker 运行时版本中运行。
您应该将要运行 docker 的机器的架构与 docker 提供的不同版本进行比较,然后选择正确的版本。

关于 docker 以 "failed to retrieve runc version: fork/exec/usr/bin/runc: exec format error"开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58687377/

相关文章:

bash - Docker容器看不到串口设备

linux - 在 Docker 容器中运行计划的 cron 作业的解决方案?

powershell - 无法使用docker run -v指定当前目录

java - 如何在 Dockerfile 上添加 Java 11?

jenkins - 如何在 Jenkins 启动时配置 xvfb 默认安装?

Docker:如何向容器提供 secret 信息?

docker - Kubernetes Jenkins 插件 - 等待启动 : trying and failing to pull image

php - Gitlab CI 配置与 Laravel Docker Redis 错误的主机或端口

python - 来自守护进程 : OCI runtime create failed: container_linux. 的错误响应 go:380:启动容器进程导致:exec: "python":

docker - 找不到Docker启动脚本