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

CDN_.net数据库_免费

小七 141 0

用詹金斯和多克

正如我之前提到的,Docker最近引起了很多人的兴趣。Docker提供了一个可信的*构建服务,允许人们发布和共享他们的Docker图像,以便快速重用。我已经建立了两个映像供消费,你只需要安装docker:一个docker映像中的Jenkins这只是一个你可以用来运行Jenkins的"设备"—你只需要docker。这和你按照ubuntu/debian的安装说明和工作。到用这个,简单点运行:docker run-p 8080:8080 michaelneale/jenkins dockerThis将下载(并缓存)并运行一个"香草"jenkins,在docker内部。工作区存储在docker容器中(容器是持久的)。当然,您可以让它像平常一样将工作区存储在任何您喜欢的地方。但好的一点是,它只运行一件事——它将在docker运行的任何地方运行——这就是docker的全部关于。跑步使用Docker的构建很多人关注的一件事是在jenkins builds中使用Docker本身(Docker插件是一个正在进行的工作,展示了如何使用一个基本映像来托管构建)——这需要你把它和码头工人联系起来安装。这个docker图像(基于上述内容)还允许您将docker本身作为构建:docker run-p 8080:8080-特权的michaelneale/jenkins docker Executor这和上面一样,会让jenkins在端口8080上运行-但是-注意特权标志-允许docker在容器里自己跑(疯了!-你可以用docker命令创建自由风格的构建!这个显然比第一次明智的使用更具实验性(特权标志意味着docker对容器可以做什么的控制更少)。更新:这里有一篇关于运行jenkins的docker插件的文章-它可以帮助你利用图像作为构建执行器运行(就像一个小的迷你云)。所以你有了它-2种方法使用詹金斯与多克。Docker images,发布的公共索引*,是分发基于服务器的软件的一种有趣的方式-正如您所知,一旦它被构建,它将在Docker工作的地方工作!如果你使用的是docker osx——例如,你会发现jenkins正在运行:8080.目前这些还不是官方发行版,我希望在索引支持时,在cloudbees namespace/github组下提供这些发行版(目前它们在我的名下,但这只是暂时的),但它们并非如此很难做到。github回购请参见此处和此处。欢迎拉取请求。*通过docker.io公司其实并不是关于映像的构建,而是事实上,它构建的映像可以让您相信Dockerfile所说的那样做—这样您就可以安全地使用二进制映像,就像您通过操作系统包管理器安装了一个包一样。