云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云服务器_如何注册一级域名_免费领

小七 141 0

Docker交付管道供您试用

下个月我将在DockerCon演讲,因此我希望有一个小的演示程序供人们试用——它是独立的。在本例中,我设置了一个简单的管道(实际上是一堆通过触发器相互依赖的作业,带有一个交付管道视图)——这涉及到构建和处理docker映像(测试、升级等)。我还想展示docker可以作为构建的一部分使用的其他方法。基本上-一堆预先配置的作业和设置就绪。启动管道-启动"应用程序构建和测试",然后轻弹到管道视图选项卡。由于让Jenkins达到这一点需要很多插件和配置步骤-我想把它们打包成一个一行程序,人们可以使用docker当然。是的你需要做的就是:浏览到本地主机:8080和你很好去-没有更多的配置或安装,乔布斯会这里的目的是展示一个虚构的管道(大多数工作做得很少,其中一个使用docker build publish插件)。将Docker映像构建并发布为"应用程序"是Docker的适当使用。在这种情况下,Dockerfile对于定义构建非常重要,一切都围绕它进行(即使使用另一个脚本来引导进程)。您也可以使用Docker作为构建的包含机制—这可能是Docker目前比较流行的用法之一。由于这是一项相当新的技术,在人们将其投入生产之前需要一段时间,但同时它也可以很好地为运行可预测的构建提供一个已知的环境。请参阅名为"在容器中构建"的作业作为一个简单的示例(它使用repo的Dockerfile创建一个运行内置的环境)。我对docker作为一种服务器软件的交付机制很感兴趣,它可以节省很多时间。在这个例子中,我可以使用一个基本的jenkins/docker"trusted build",设置jenkins我想要的,然后将"jenkins_home"从一个正在运行的容器cp到一个基于我维护的基本映像的新映像构建(michaelneale/jenkins docker executors)。这是一种简洁且可重复的打包设置的方法,您知道当人们启动它时,这些设置将起作用。继续读下去。**这实际上是在docker内部运行docker。你也可以通过在docker套接字中"绑定安装"来运行它——如果需要的话,你可以用一种更像产品的方式来使用docker。在docker套接字中绑定mount,并让容器中的进程控制主持人,迈克尔@迈克尔内尔(twitter)