当前位置: 首页 >> 容器 >> 【排错】linux docker build apt-get update 卡住的问题 >> 正文

【排错】linux docker build apt-get update 卡住的问题

4周前 (09-27)     作者:Jiaozn     分类:容器     阅读次数:60     评论(0)    

【背景】ubuntu16.04利用Dockerfile构建镜像,Dockerfile中有这么一句:

RUN apt-get update

【问题】网络问题导致某些包获取不到,卡在下面这个Get:18一晚上也没有反应。没有任何提示或报错,也没有显示在等待报头

Step 6/21 : RUN apt-get -o Acquire::ForceIPv4=true update---> Running in 08e539a71fdaGet:3 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]Hit:4 http://archive.ubuntu.com/ubuntu xenial InReleaseGet:5 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]Get:6 http://security.ubuntu.com/ubuntu xenial-security/universe Sources [136 kB]Get:7 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]Get:8 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [940 kB]Get:9 http://archive.ubuntu.com/ubuntu xenial-updates/universe Sources [328 kB]Get:10 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [1322 kB]Get:11 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [12.7 kB]Get:12 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [582 kB]Get:13 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [13.1 kB]Get:14 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [986 kB]Get:15 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [6114 B]Get:16 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [19.1 kB]Get:17 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages [7942 B]Get:18 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [8807 B]

【原因】获取不到的地址需要跳过

【解决】

尝试了强制IPV4, no-cache等方法都没有解决。最后使用--fix-missing才得以进行

RUN apt-get update --fix-missing

【参考&致谢】

https://blog.csdn.net/Urms_handsomeyu/article/details/86767018

https://www.xuebuyuan.com/1757084.html

注:apt-get update得到的结果中:

hit:命中,链接上这个网站

get:有更新并且下载

ign:无更新或者无需更新,比如系统已经有了、语言包等


除非注明,发表在“Jiaozn的博客”的文章『 【排错】linux docker build apt-get update 卡住的问题』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://www.jiaozn.com/reed/522.html

评论

发表评论   

昵称*

E-mail*(建议输入,以便收到博主回复的提示邮件)

网站

分享:

支付宝

微信