When build a dockerfile with experiment syntax:
# syntax=docker/dockerfile-upstream:experimental
it gives error:
DOCKER_BUILDKIT=1 docker build -t nearcore -f Dockerfile .
[+] Building 0.3s (4/4) FINISHED
=> [internal] load .dockerignore 0.0s
=> => transferring context: 186B 0.0s
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.43kB 0.0s
=> resolve image config for docker.io/docker/dockerfile-upstream:experimental 0.1s
=> CACHED docker-image://docker.io/docker/dockerfile-upstream:experimental@sha256:787107d7f7953cb2d95ee81cc7332d79aca9328129318e08fc7ffbd252a20656 0.0s
failed to solve with frontend dockerfile.v0: failed to solve with frontend gateway.v0: exit code: 1
make: *** [docker-nearcore] Error 1
Above is on a ec2 instance, Docker version 19.03.2, build 6a30dfca03, amazonlinux 2.
However, same build success on a local Docker version 18.09.7, build 2d0083d
so my dockerfile should be OK. Also, the problematic ec2 instance can successfully build non experimental syntax Dockerfile and run docker run hello-world
, so the docker installation should be OK too. Any ideas? Thanks!