我有以下Dockerfile
FROM fedora:28
RUN ls
当我运行命令时
docker build .
我收到以下错误消息:
The command '/bin/sh -c ls' returned a non-zero code: 139
为什么会发生这种情况,我该如何解决?
如果像这样简单的东西不起作用,请检查您的安装并按照以下说明进行操作:
https://docs.docker.com/install/linux/docker-ce/fedora/#install-码头-ce-1
我无法在Windows 10"Docker for Windows"上重现此错误,有些人认为这可能是因为Docker引擎所在的主机操作系统内核。所以我想说,试着更新内核。
好吧。可能是,试试另一个docker镜像?例如,我也遇到过类似的问题,但我需要从docker镜像中的jar文件中运行一些命令。我使用了jdk-17的高山版本,甚至ls命令也没有返回任何内容。在更改为简单的基于debian的图像后,它开始按预期工作。