Docker和牧场主

时间:2017-05-04 07:47:52

标签: bash docker rancher

我从未真正理解如何启动码头工作以及如何保持它的存活。

我有一个问题,所以当您在终端中启动docker时,您必须为docker提供一个命令,以便它保持活动状态,当您不提供服务时,它每次都会重新启动,您可以提供/ bin / bash所以它保持开放。 (你能告诉我如何以正确的方式做到这一点,用bash保持打开吗?)

说到牧场主,当你创建一个新的docker时,你也可以提供命令,但是如果你不支持docker不会重启它保持活着,那么这意味着什么,它有默认命令? (如/ bin / bash)的?什么命令确实执行牧场主来启动docker?

谢谢大家

1 个答案:

答案 0 :(得分:0)

最好是阅读一些关于码头工具的信息,以便清楚地了解各种概念。通过使用"码头工具",您似乎还没有真正拥有所有部分以便于理解。

快速布局就是你有

  • 图像。我已经看到这与一个班级相比了。在编程
  • 集装箱。在同一比较中,这将是一个对象:类的实例。

如果您想使用泊坞窗运行某些东西,可以从图像中启动容器。就像你想要创建一个对象一样,你可以从一个类创建一个对象。 (不要太过于比较/ simili)

现在容器的目的是运行某些东西,而不是运行单个东西。所以"保持码头开放"不是你想要的东西'你想要的是运行,例如,服务器。或者一个脚本。

每个容器运行一个进程(或运行一个进程)。作为'官员' usecase不是创建一个可以玩的虚拟服务器,如果你想要ssh而不是运行特定的东西,它可能会表现得很奇怪或复杂。

这也意味着你不想以后台运行任何服务:如果你运行apache,你想运行它不是作为一个守护进程,而是运行它:这就是docker容器的内容是为了。如果您需要运行其他东西(例如,数据库服务器),您将启动第二个容器。

可能有例外情况,但为了让你了解原因是什么,你可能应该开始有点虔诚地遵守这些规则'并从那时起继续。