docker的apt-get update卡在0%

时间:2024-03-24 16:18:40

问题描述

如图所示,docker容器内更新源,其中一个卡在0%
docker的apt-get update卡在0%

原因

docker内环境太过于纯净 缺少apt-transport-https包,直接apt-get install apt-transport-https会失败

解决方案

如上图所示时,其实docker已经寻址到了apt-transport-https包的位置,此时只需使用exec同时开一个容器执行窗口
例如 docker exec -it 容器号 /bin/bash
执行top指令查看运行的进程

docker的apt-get update卡在0%
找到http的PID号 如图所示,图中为13 14 15
输入 13 即可终止http,此时显示如下
docker的apt-get update卡在0%

这时已经保存好了apt-transport-https包的源,此时执行 apt-get install apt-transport-https,安装该包
docker的apt-get update卡在0%
再执行apt-get update就没问题了