## docker拉取node镜像
2024年3月,构建机 Ubuntu 22.04,Docker 24.0.7。流水线里一条 docker pull node:18.19.1-alpine3.19 卡了 90 多秒,最后报错退出。
先看磁盘。df -h 根分区 45G 用了 26G,余 19G;df -i 的 inode 用了 13%。空间够,不是写满导致的。
一度怀疑 /var/lib/docker/overlay2 里旧镜像层把 inode 吃掉了,du -sh /var/lib/docker 出来是 8.2G,正常,排除。
改 /etc/docker/daemon.json 配了个镜像加速:
systemctl restart docker 之后重新拉。TLS 超时没了,换成另一个错:
层下到一半断。换成非 alpine 的 node:18.19.1,断在差不多的位置。跟镜像本身没关系。
MTU。这台机器在云上 VPC 里,eth0 是 1450:
docker0 是 1500:
大层从 docker0 出去,包被 VPC 丢掉一部分,表现就是拉一半 EOF。小层能过,大的过不去。
daemon.json 里补一行 mtu:
systemctl restart docker,再拉:
镜像 47.3MB。流水线重跑,绿了。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)