微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么Docker构建在“向守护进程发送上下文”步骤中需要很长时间?

我对Docker世界很陌生.我正在运行此命令:

docker build -t worker -f worker-Dockerfile-local.

这是Docker文件内容

FROM centos
MAINTAINER MyTeam

RUN /usr/bin/getent group worker || /usr/sbin/groupadd -r worker
RUN /usr/bin/getent passwd worker || /usr/sbin/useradd -r -g worker -s /sbin/nologin worker

# INSTALL PIP
RUN curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
RUN python get-pip.py


ADD . /code
RUN pip install ./code

我在启动此命令后收到此消息:

将构建上下文发送到Docker守护程序2.942 GB

我的其他构建只需几秒钟,“向守护进程发送上下文”阶段只发送几KB数据.我不确定发生了什么.有人可以帮帮我吗?

最佳答案
解决了,愚蠢的错误.

似乎Docker构建了当前工作目录(即包含dockerfile的文件夹).然后它将其上传到Docker Daemon以进行构建步骤.我意外地在工作目录中放了一个大的测试数据文件(2.9 GB).这已经包含在构建环境中.移除后它恢复正常.

原文地址:https://www.jb51.cc/docker/436202.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐