Compose: 加快docker-compose与云docker-machine的构建速度?

创建于 2015-09-24  ·  4评论  ·  资料来源: docker/compose

你好

我正在使用docker-compose + docker-machine将我的服务部署在远程云计算机上。 我注意到docker-compose build的第一阶段对我来说很慢,而且还具有不错的互联网连接(通常在3分钟到15分钟之间)。

--verbose一起运行时,慢速阶段为docker build <- (pull=False, nocache=False, stream=True, tag=u'backenddev_web', path='XXX', rm=True, dockerfile='Dockerfile-production')

从我的笔记本电脑的活动监视器中可以看到,这是一个阶段,正在完成一些数据上传。 我还注意到,如果减小要从中构建的目录的大小,则时间会减少。 此阶段的上传速度介于100Ko / s和200Ko / s之间,无论我是在Google Compute还是Digital Ocean上构建-感觉都很慢。 我应该至少可以上传800Ko / s。

知道如何加快处理速度或深入研究我的问题吗?

谢谢。

arebuild kinquestion

最有用的评论

build的第一部分是将构建上下文上载到docker引擎。 构建上下文是目录和子目录中的所有内容。 如果您有大数据文件或.git大文件,则可能正在上传很多不必要的内容。 .dockerignore ,因此您可以跳过所有不想上传的文件。

https://docs.docker.com/reference/builder/#dockerignore -file

所有4条评论

build的第一部分是将构建上下文上载到docker引擎。 构建上下文是目录和子目录中的所有内容。 如果您有大数据文件或.git大文件,则可能正在上传很多不必要的内容。 .dockerignore ,因此您可以跳过所有不想上传的文件。

https://docs.docker.com/reference/builder/#dockerignore -file

这应该会有所帮助,已经忽略了.git而节省了1000万

大!

build的第一部分是将构建上下文上载到docker引擎。 构建上下文是目录和子目录中的所有内容。 如果您有大数据文件或.git大文件,则可能正在上传很多不必要的内容。 .dockerignore ,因此您可以跳过所有不想上传的文件。

https://docs.docker.com/reference/builder/#dockerignore -file

我必须给您一个很大的喜欢,您的回答确实可以解决我的问题。

此页面是否有帮助?
0 / 5 - 0 等级