是否可以将容器固定到远程计算机而不是新的容器实例?

时间:2015-10-22 16:39:58

标签: amazon-ec2 docker docker-compose amazon-ecs docker-swarm

我正在阅读docker,ECS工具。 有许多远程物理主机 - hostA,hostB,hostC ..... 我们希望使用docker / ECS来管理我们现在非常手动的软件部署过程。

我理解docker的基础知识,但我无法理解如何使用docker将代码更改实际部署到远程计算机,甚至在远程计算机上执行简单的命令。

如何在远程计算机内运行任务而不是容器实例?或者如果它必须是容器实例,我在容器中进行代码更改,远程机器将如何获取更新?这有可能吗?我希望我有道理。

我在网上看到的所有例子都是在EC2实例上部署应用程序或类似的东西。我需要的是在现有的物理机器上部署或运行​​命令。还有其他更好的方法吗?感谢

1 个答案:

答案 0 :(得分:0)

我不完全确定我是否理解你的问题,但我认为可能有用的是将容器视为一次性的。他们完成一项任务然后你扔掉它们。如果您想要做其他事情,请创建一个新容器。

进行更改只会消除旧容器并在其位置启动新容器。因此,您实际上并未更改容器中的代码,您只需使用新代码开始运行新代码。