Docker Community Forums

Share and learn in the Docker community.

Dockerfile COPY of files from host to Build Image fails


(Jéan Roux) #1

Hi, Dockerfile COPY is failing, no matter what I am trying of the many other people that have reported this.

I see since 2015 there are complaints about this, and lots of advise. But it seams 2018 has a fair share of unresolved cases on stackoverflow, github etc.

I am running on a RaspberryPi 3, with versions:

Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        e68fc7a
 Built:             Tue Aug 21 17:30:52 2018
 OS/Arch:           linux/arm
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       e68fc7a
  Built:            Tue Aug 21 17:26:37 2018
  OS/Arch:          linux/arm
  Experimental:     false

My Dockerfile - which needs to copy a setup config.ini from the folder I run the build, looks like this:

FROM python:2-alpine

# For RPi3 Alpine
RUN apk update              && \
    apk add --no-cache        \

WORKDIR /usr/src/app

RUN git clone https://github.com/IoTPlay/ParadoxIP150v2.git .
RUN chmod +x ./IP150-MQTTv2.py

# here is where the problem resides... need a config.ini setup for my env to be added to same folder in the Image.
COPY config.ini /usr/src/app/config.ini
CMD ["python","./IP150-MQTTv2.py", "./config.ini"]

It returns something like:

COPY failed: stat /var/lib/docker/tmp/docker-builder291078178/home/iotp/.tmp/docker_paradox/config.ini: no such file or directory 

Here is a similar issue on stackoverflow, March '18. But not resolved yet, I found many other similar unresolved ones on GitHub, with lots of advise on for instance the problem is lying in .gitignore. In my case I do not have that.

Here is another one, similar symptoms: GitHub docker for Mac

Any advise?