Docker COPY не копирует поверх bash-скрипта
FROM alpine:latest
#Install Go and Tini - These remain.
RUN apk add --no-cache go build-base gcc go
RUN apk add --no-cache --update ca-certificates redis git && update-ca-certificates
# Set Env Variables for Go and add Go to Path.
ENV GOPATH /go
ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH
RUN go get github.com/rakyll/hey
RUN echo GOLANG VERSION `go version`
COPY ./bench.sh /root/bench.sh
RUN chmod +x /root/bench.sh
ENTRYPOINT /root/bench.sh
Вот скрипт -
#!/bin/bash
set -e;
echo "entered";
hey;
Я пытаюсь запустить вышеупомянутый Dockerfile с
$ docker build -t test-bench .
$ docker run -it test-bench
Но я получаю ошибку
/bin/sh: /root/bench.sh: not found
Файл существует существует -
$ docker run --rm -it test-bench sh
/ # ls
bin dev etc go home lib media mnt opt proc root run sbin srv sys tmp usr var
/ # cd root
~ # ls
bench.sh
~ #