2

我正在阅读 docker、ECS 工具。有很多远程物理主机——hostA、hostB、hostC……我们想使用docker/ECS来管理我们现在非常手动的软件部署过程。

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

如何在远程机器而不是容器实例中运行任务?或者如果它必须是容器实例,我在容器中进行代码更改,远程机器将如何获取更新?这甚至可能吗?我希望我说得通。

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

4

1 回答 1

0

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

进行更改只是杀死旧容器并在其位置启动新容器。因此,您实际上并没有更改容器中的代码,您只需开始使用新代码运行一个新容器。

于 2015-10-22T21:19:25.680 回答