Docker:简单ls命令在Docker版本中不起作用

06odsfpq  于 2022-12-03  发布在  Docker
关注(0)|答案(3)|浏览(271)

我有以下Dockerfile

FROM fedora:28
RUN ls

当我运行命令时

docker build .

我收到以下错误消息:

The command '/bin/sh -c ls' returned a non-zero code: 139

为什么会发生这种情况,我该如何解决?

pkbketx9

pkbketx91#

如果这么简单的东西不起作用,请检查您的安装并按照以下说明操作:
https://docs.docker.com/install/linux/docker-ce/fedora/#install-docker-ce-1

pxy2qtax

pxy2qtax2#

我无法在Windows 10“Docker for Windows”上重现此错误,有些人认为这可能是因为您的Docker引擎正在运行的主机操作系统内核。

8yoxcaq7

8yoxcaq73#

好吧。也许,尝试另一个docker图像?例如,我有类似的问题,但我需要从jar文件运行一些命令,这是在docker图像。我用了jdk-17的alpine版本,甚至'ls'命令没有返回任何东西。在改变为简单的基于debian的图像后,它开始工作,如预期。

相关问题