Docker 构建和运行非常慢

Docker 构建和运行非常慢

我在 Ubuntu bionic 上使用 docker。
docker build命令docker run运行起来非常慢。运行容器需要几分钟,RUN构建容器时处理 dockerfile 中的每个命令也需要几分钟。
其他 docker-cli 命令运行良好。

这种行为的原因是什么?

软件包版本:

  • containerd.io - 1.6.20-1_arm64
  • docker-ce-24.0.2-1~ubuntu.18.04~bionic_arm64
  • docker-ce-cli-24.0.2-1~ubuntu.18.04~bionic_arm64

答案1

查看命令运行时生成的日志。这将告诉您 docker 正在做什么,并有助于了解正在发生的事情。

答案2

docker build 和 docker run 命令在您的 Ubuntu 系统上运行缓慢的原因可能有很多。

1.资源限制:检查您的系统是否具有足够的资源(CPU、内存和磁盘空间)来运行 Docker 容器。资源不足可能会导致容器执行和构建期间的性能下降。

2.网络连接:网络连接缓慢或 DNS 解析问题会影响容器执行期间提取 Docker 镜像或访问外部资源的性能。验证您的网络连接是否稳定且没有与网络相关的问题。Docker 经常需要从外部存储库下载镜像、软件包和依赖项,这需要可靠且快速的网络连接。

相关内容