我在 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 经常需要从外部存储库下载镜像、软件包和依赖项,这需要可靠且快速的网络连接。