问题描述

如图所示,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就没问题了

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-28
  • 2018-05-27
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案