Below is the Dockerfile
:
FROM golang:1.14.10
MAINTAINER xyz
COPY ~/go/bin/product-api /go/bin/product-api
COPY ~/go/bin/swagger /go/bin/swagger
ENTRYPOINT ["/go/bin/product-api"]
on docker build -t cloud-native-product-api:1.0.0 .
, gives error:
Step 3/5 : COPY ~/go/bin/product-api /go/bin/product-api
COPY failed: stat /var/lib/docker/tmp/docker-builder398080099/~/go/bin/product-api: no such file or directory
I think the image build process takes /var/lib/docker/tmp/docker-builder398080099
as workspace and refer from that path.
How to copy files from specific folder of local machine into Docker image?
docker build
command (maybedocker build ~/go
); the Dockerfile needs to be in that directory (or directory tree, with a-f
option) and it can only use relative paths. – Senecal