我正在读关于docker,ECS工具的文章。有许多远程物理主机- hostA、hostB、hostC .....我们希望使用docker/ECS来管理我们的软件部署过程,目前这是非常手动的。
我理解docker的基础知识,但我无法理解如何使用docker将代码更改实际部署到远程机器上,甚至无法在远程机器上执行简单的命令。
如何在远程机器而不是容器实例中运行任务?或者,如果它必须是一个容器实例,我在容器中进行代码更改,远程机器将如何获得更新?这有可能吗?我希望我说的有道理。
我在网上看到的所有示例都是在EC2实例或类似的实例上部署应用程序。我需要的是在已经存在的物理机器上部署或运行命令。有没有其他更好的方法来做到这一点?谢谢
发布于 2015-10-23 05:19:26
我不能完全确定我是否理解了你的问题,但我认为将容器视为一次性容器可能会有所帮助。他们只做一件事,然后你就把他们扔掉。如果你想做其他的事情,你可以创建一个新的容器。
做出改变就是淘汰旧的容器,并在它们的位置上开始新的容器。因此,您实际上不需要更改容器中的代码,只需使用新代码开始运行新的容器即可。
https://stackoverflow.com/questions/33286183
复制相似问题