docker-runc not installed on system

问题

Docker build时Dockerfile有RUN命令执行报错shim error: docker-runc not installed on system,如下:

解决方法

修改/etc/docker/daemon.json,添加正面内容

复制代码
{
    "runtimes": {
        "docker-runc": {
            "path": "/usr/libexec/docker/docker-runc-current"
        }
    },
    "add-runtime": "docker-runc=/usr/libexec/docker/docker-runc-current",
    "default-runtime": "docker-runc"
}

保存退出,然后重启Docker即可

shell 复制代码
systemctl daemon-reload
systemctl start docker
相关推荐
勿忘,瞬间1 分钟前
多线程之进阶修炼
java·开发语言
014-code13 分钟前
线程池参数怎么配才不翻车
java
吴梓穆14 分钟前
UE5 c++ 常用方法
java·c++·ue5
王夏奇36 分钟前
python中的__all__ 具体用法
java·前端·python
明湖起风了42 分钟前
mqtt消费堆积
java·jvm·windows
Free Tester1 小时前
如何判断 LeakCanary 报告的严重程度
java·jvm·算法
handsomestWei1 小时前
Docker引擎API接入配置
运维·http·docker·容器·api
清心歌1 小时前
CopyOnWriteArrayList 实现原理
java·开发语言
Java成神之路-2 小时前
通俗易懂理解 Spring MVC 拦截器:概念、流程与简单实现(Spring系列16)
java·spring·mvc
zhanghongbin012 小时前
AI 采集器:Claude Code、OpenAI、LiteLLM 监控
java·前端·人工智能