try the non-shell version of Entrypoint: ENTRYPOINT ["/myapp"]
On Saturday, 4 May 2019 17:29:16 UTC+1, sunto...@gmail.com wrote: > > Hi, > > I'm trying to create Go web server into small Docker images. Here is > my Dockerfile: > > > # golang:latest as build-env > FROM golang:latest AS build-env > > RUN mkdir /app > ADD . /app/ > WORKDIR /app > RUN cd /app && GO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o > myapp . > # go build -o myapp > > > FROM scratch > COPY --from=build-env /app/myapp /app/images/* / > > > EXPOSE 8080 > ENTRYPOINT /myapp > > > > It uses the Docker Builder Pattern and scratch image, which is a special > docker image that's empty. > > It builds OK, but when I run it, I'm getting: > > docker: Error response from daemon: OCI runtime create failed: > container_linux.go:344: starting container process caused "exec: > \"/bin/sh\": stat /bin/sh: no such file or directory": unknown. > > How to fix it? Thx! > > > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.