<!-- Replace - [ ]
with - [x]
, or click after having submitted the issue. -->
Docker push works
Docker push fails to upload 1 layer, retries a few times, and errors with EOF. It also reports the layer as being 50% bigger than it actually is, while pushing it. Even after aborting/failing the process, both docker and the docker service process use max CPU indefinitely until hard-killed.
Docker for windows 18.06.1-ce-win73 (19507)
docker pull ubuntu
docker image tag ubuntu registry-name.azurecr.io/ubuntu
docker push registry-name.azurecr.io/ubuntu
...
a30b835850bf: Pushing [==> ] 4.84MB/120.1MB
Sometimes, it actually makes it all the way to 120.1MB instead of failing/retrying, but it never actually completes - instead, in that case, it says "EOF" and quits.
When I push this image from an ubuntu box instead, it pushed just fine except layer a30b835850bf was about 80MB, not 120.1MB
Exactly the same issue here, pushing to ACR, Docker Hub, or a local registry. I don't know if this is specifically relevant, but while I was fiddling with it, I tried cranking the maximum concurrent uploads down to one, which gives me the following final error message when the last retry of the push fails:
docker : failed CopyFileW Win32 call from 'C:\ProgramData\Docker\lcow\cache\scratch.vhdx' to
'C:\ProgramData\Docker\lcow\scratch\174ce691a4ebb5582bc88d0d6c1abe77ee2528b67659af12e94bea0e37223085.vhdx': The process cannot access the file because it is being used by another process.
Any progress on a fix?