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

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

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

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

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

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

做出改变就是把旧的集装箱拆掉,换上新的集装箱。 所以你实际上并没有改变容器中的代码,你只需要用新的代码开始运行一个新的代码。