将Docker窗口容器从CI部署到Windows Server 2016

我试图围绕着Docker容器,特别是如何将它们部署到Docker容器主机。 我知道这里有很多select,最终我们将切换到更常见的部署方法(例如Azure,AWS),但这只是一个临时需求。 我们正在使用Windows容器。

我已经创build了一个容器图像,并将作为Jenkins作业的一部分(我们的Jenkins实例托pipe在容器就绪的Windows Server 2016框中)在每个构build上重新创build。 我也有一个单独的容器就绪的Windows Server 2016盒,我们打算从这里运行容器。

但是,我不知道我怎么能将我们Jenkins盒子生产的容器自动推送到我们单独的2016主机。 理想情况下,我想避免使用容器registry,除非有低摩擦的内部部署选项。

容器registry是分配Docker镜像的方式。 工具是build立在注册pipe理机构的基础之上的,对这个概念进行反对是不利的。

docker image savedocker image import可以让你开始,因为它将图像保存为可以在主机之间传输的tar文件。 一旦你将图像复制到另一个盒子,你可以用通常的docker run命令或docker compose up

如果您的案例不是微不足道的,并且您开始拥有多个Docker主机来运行容器,像Docker Swarm这样的容器编排器,那么Kubernetes就是要走的路,或者像Azure ACS这样的托pipe版本。 那个兔子洞比我能回答的更深一些