我们是两个人在Docker中开发一个主机应用程序,我们希望减少一些测试时间并使用CI/CD。CI/CD中的Docker镜像仅适用于多主机?
许多文章都是关于使用付费服务来运行测试和构建Docker镜像,然后部署镜像。
在多主机环境中,我可以看到部署映像的优点,但单个主机又如何?
在单个主机案例中部署映像是否仅仅是一个额外的复杂层?
更新
我们正在做的现在推变化的Git,然后手动测试的应用程序,如果是罚款,然后合并掌握并登录到生产服务器,做git pull && docker-compose build
。
当我谈到在问题中部署Docker镜像时,在生产环境中进行部署几乎就是docker pull
。关键的区别是码头图像不是在生产服务器上构建的,而是在别的地方。
这是我问的。当它只在单个主机/机器/服务器/节点上部署时,是否有将图像构建在其他地方的优点?
它也可以在一台主机上有用。一个docker容器提供了一个额外的隔离层(它是轻量级的,只包含你所需要的+你不会“污染”主机),如果你想在后面的阶段移动应用程序,很容易在机器之间分配,你可以跟踪容器的连续版本+轻松执行回滚,......可能会有更多 – lvthillo
这里似乎还不清楚“主机”是什么意思。 –
另外 - 你应该怎么运行容器没有它的形象? – evgenyl