我经常需要重新构buildDocker镜像,我在主机内部运行我的容器。偶尔我看到这对CPU造成了相当大的压力,所以我想我可以在nice -n19下运行nice -n19 ,但是这个在其他进程需要运行的情况下,Docker的收益率有多less没有什么区别。
我宁愿不使用Docker Hub回购,因为这是私人的东西,我正在努力拯救我现在可以得到的每一分钱。 我也知道,我可以将另一台机器设置为构build/回购 – 例如,我可以在办公室使用一台机器 – 但我不知道如何。
所以,问题:为什么nice -n19 docker build ...似乎不是很有帮助?
(指向我关于如何build立自己的私人构build/回购机器的文档的奖励点)
为什么不错的-n19dockerbuild设…似乎不是很有帮助?
docker命令是docker守护进程的客户端,它生成在容器中运行的进程。 当您给docker命令赋予较低的优先级时,docker守护进程本身的优先级不受影响,因此您的build和exec将以默认优先级运行。 这就像给予你的网页浏览器较低的优先级并不意味着networking服务器将以较低的优先级服务你的请求。
如何build立我自己的私人生成/回购机器
对于一个基本的独立的构build机器,你可以做docker export , scp , docker import 。 但是,对于更严重的构build系统,您可能需要运行私人dockerregistry 。 一些更有用的文件:
如果你运行你自己的私有registry,你可以从办公室的本地工作站做一个构build,然后使用docker push和docker pull将docker镜像上传到你的私有registry,并把它提取到任何需要的地方。