Docker运行命令开销

我对开销的数量感到好奇(假设我已经把Docker镜像拉了下来,所花费的时间)Docker在做docker run给了我一个反对我的脚本,只是写了一个脚本来安装docker的东西。 从我的经验docker rundocker run似乎总是立即执行并准备就绪,但我可以想象一些更复杂的docker工人可能会有一些额外的开销? 我正在考虑使用像YARN这样的东西来提供一个docker的服务,但是想知道如果没有一个Docker它可能会更快。 对此有何想法?

注意:docker工人现在不在乎我的performance,我担心提起这个服务的时间。

Docker开始相当快,但有一些事情要考虑。

testing开销最快的方法是使用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,其他进程)

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