Host info: CentOS Stream release 8 on Oracle public cloud
I have a simple Containerfile with one RUN:
[Sep-29 tst_container]$ cat Containerfile
FROM alpine
RUN ls
When building, getting below error. I tried changing the FROM linux image alpine, oraclelinux and ubuntu, all getting same error. I have also tried with other commands than ls, all throwing the same error.
[Sep-29 tst_container]$ nerdctl build -t test:1 .
[+] Building 1.5s (4/5)
[+] Building 1.6s (5/5) FINISHED
=> [internal] load build definition from Containerfile 0.0s
=> => transferring dockerfile: 118B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for docker.io/library/alpine:latest 1.0s
=> [1/2] FROM docker.io/library/alpine@sha256:bc41182d7ef5ffc53a40b044e725193bc10142a1243f395ee852a8d9730fc2ad 0.3s
=> => resolve docker.io/library/alpine@sha256:bc41182d7ef5ffc53a40b044e725193bc10142a1243f395ee852a8d9730fc2ad 0.0s
=> => sha256:213ec9aee27d8be045c6a92b7eac22c9a64b44558193775a1a7f626352392b49 2.81MB / 2.81MB 0.1s
=> => extracting sha256:213ec9aee27d8be045c6a92b7eac22c9a64b44558193775a1a7f626352392b49 0.1s
=> ERROR [2/2] RUN ls 0.2s
------
> [2/2] RUN ls:
------
Containerfile:2
--------------------
1 | FROM alpine
2 | >>> RUN ls
3 |
--------------------
error: failed to solve: process "/bin/sh -c ls" did not complete successfully: exit code: 139
FATA[0001] unrecognized image format
Obvisously, when I run a container with alpine and run the ls command using /bin/sh -c, it works fine:
[Sep-29 tst_container]$ nerdctl run --rm -it alpine
docker.io/library/alpine:latest: resolved |++++++++++++++++++++++++++++++++++++++|
index-sha256:bc41182d7ef5ffc53a40b044e725193bc10142a1243f395ee852a8d9730fc2ad: done |++++++++++++++++++++++++++++++++++++++|
manifest-sha256:1304f174557314a7ed9eddb4eab12fed12cb0cd9809e4c28f29af86979a3c870: done |++++++++++++++++++++++++++++++++++++++|
config-sha256:9c6f0724472873bb50a2ae67a9e7adcb57673a183cea8b06eb778dca859181b5: done |++++++++++++++++++++++++++++++++++++++|
layer-sha256:213ec9aee27d8be045c6a92b7eac22c9a64b44558193775a1a7f626352392b49: done |++++++++++++++++++++++++++++++++++++++|
elapsed: 2.4 s total: 2.7 Mi (1.1 MiB/s)
time="2022-09-29T21:33:54.101666563Z" level=info msg="loading plugin \"io.containerd.event.v1.publisher\"..." runtime=io.containerd.runc.v2 type=io.containerd.event.v1
time="2022-09-29T21:33:54.101828948Z" level=info msg="loading plugin \"io.containerd.internal.v1.shutdown\"..." runtime=io.containerd.runc.v2 type=io.containerd.internal.v1
time="2022-09-29T21:33:54.101869710Z" level=info msg="loading plugin \"io.containerd.ttrpc.v1.task\"..." runtime=io.containerd.runc.v2 type=io.containerd.ttrpc.v1
time="2022-09-29T21:33:54.102347567Z" level=info msg="starting signal loop" namespace=default path=/run/containerd/io.containerd.runtime.v2.task/default/30283a661bc4c0d4508661fc12322421996a36d67cdc0698b21d8d07134b5d27 pid=7251 runtime=io.containerd.runc.v2
/ # /bin/sh -c ls
bin dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var
/ #