Docker运行命令开销

时间:2015-04-09 20:18:02

标签: docker

我很好奇开销的数量(开始运行所花费的时间,假设我已经拉出了docker镜像)Docker在做docker run时反对我只是编写一个安装相同的脚本码头工人会做的事情。根据我的经验,docker run似乎总是立即执行并准备好了,但我可以想象一些更复杂的码头工人可能会有一些额外的开销?我正在考虑使用像YARN这样的东西来使用docker来提供服务,但是想知道如果没有Docker它可能会更快出现。有什么想法吗?

注意:码头工具现在开始后我并不担心性能问题,我担心会花时间提供服务。

1 个答案:

答案 0 :(得分:1)

Docker很快就能开始,但有一些事情需要考虑。

测试开销的最快方法是使用time可执行文件并运行此命令:

docker run --rm -it ubunbu /bin/bash echo test

这给你这样的东西:

$ time docker run --rm -it ubuntu echo test
test

real    0m0.936s
user    0m0.161s
sys 0m0.008s

你可以从中读到的是,cpu只花了0.16秒来运行该命令,但它实时花了不到一秒的时间,其中包括(磁盘I / O,其他进程)

但总的来说,如果你使用容器,不要担心性能,他们想要使用它们的主要原因是一致性。

相关问题