我正在尝试构建一个Dockerfile。不幸的是,它失败了,因为apt-get无法下载所有必需的软件包。有时apt-get会抛出500个握手失败的错误。
Get:47 http://deb.debian.org/debian/ jessie/main libharfbuzz0b amd64 0.9.35-2 [485 kB]
Err http://deb.debian.org/debian/ jessie/main libicu52 amd64 52.1-8+deb8u7
500 handshakefailed
Get:48 http://security.debian.org/debian-security/ jessie/updates/main libpoppler46 amd64 0.26.5-2+deb8u8 [1213 kB]
Get:49 http://deb.debian.org/debian/ jessie/main libharfbuzz-icu0 amd64 0.9.35-2 [360 kB]
Err http://security.debian.org/debian-security/ jessie/updates/main libquadmath0 amd64 4.9.2-10+deb8u2
500 handshakefailed
Get:50 http://deb.debian.org/debian/ jessie/main libice6 amd64 2:1.0.9-1+b1 [58.8 kB]
我不是永久错误。如果我登录到临时docker映像,则可以重现此错误。但是,如果我只尝试安装一个docker build无法安装的软件包,那么该软件包将被安装。
c:\development\Docker\aaaaa>docker run -it ad72053d18e4 /bin/bash
root@9006b09c8918:/bbbbb# apt-get update
root@9006b09c8918:/bbbbb# apt-get install libicu52
....
Get:1 http://deb.debian.org/debian/ jessie/main libicu52 amd64 52.1-8+deb8u7 [6807 kB]
Fetched 6807 kB in 1s (3857 kB/s)
....
root@9006b09c8918:/bbbbb#
我在Docker Desktop上使用Windows 10。我的本地环境似乎有问题。
有人知道什么会导致此问题吗?