通过极光启动大型docker图像的工作可能会很慢

当通过使用相当大的docker图像(〜2GB)的极光通过极光启动任务时,在任务实际开始之前有很长的等待时间。

即使任务先前已经启动,并且我们预计Docker镜像已经可以被工作人员节点使用,但在任务实际启动之前,仍然有一个等待时间取决于图像的大小。 使用docker,你可以几乎立即启动一个容器,只要它已经在你的图片列表中,那么容器容器是不是也支持这个“caching”呢? 这个function是否可以configuration?

我还没有尝试过使用docker集装箱,但是我的理解是它很快就会被淘汰,而且我们要求的gpu资源隔离只适用于集装箱的集装箱。

我假设你正在谈论统一集装箱运行docker图像? 什么是你使用的后端? 默认情况下,Mesos代理使用复制后端,这就是为什么你看到它慢。 您可以通过点击代理上的flags端点来查看代理正在使用的后端。 将后台切换到aufs或overlayfs以查看是否加速启动。 您可以通过代理上的标志--image_provisioner_backend=VALUE指定后端。

注:在最新的Mesos版本1.2.0-rc1中,您可能想要获取的与aufsoverlayfs后端相关的bug修复很less。 更不用说在1.2.0-rc1中有一个autobackendfunction会自动select最快的后端。