Summary:
When I copy a file into my container using docker cp, it sometimes doesn’t copy correctly and creates a corrupt file in a strange state. Does anyone know what’s going on?
Environment:
Mac OS: Sierra 10.12.5
Docker version: 17.06.1-ce
Steps:
We first tried to copy loinc.csv:
docker cp /loinc.csv mediyeti-5435-drugdb:/
This resulted in the error. Then, we tried to copy loinc_copy.csv, which worked:
docker cp /Users/mediyeti/Downloads/LOINC_2.61_Text/loinc_copy.csv mediyeti-5435-drugdb:/
Results:
docker exec mediyeti-5435-drugdb bash
root@edc59e39cbc9:/# ls -lart
ls: cannot access RXNREL.RRF: No such file or directory
ls: cannot access loinc.csv: No such file or directory
ls: cannot access RXNSAT.RRF: No such file or directory
total 496196
-????????? ? ? ? ? ? RXNSAT.RRF
-????????? ? ? ? ? ? RXNREL.RRF
-????????? ? ? ? ? ? loinc.csv
-rwxr-xr-x 1 501 dialout 55472844 Jun 22 19:27 loinc_copy.csv
You can see that this also occurred on two other files we tried copying into the container.
Workaround:
Just create a copy and try again. It’s an intermittent error, so it will likely succeed the second time.