我从未真正理解如何启动码头工作以及如何保持它的存活。
我有一个问题,所以当您在终端中启动docker时,您必须为docker提供一个命令,以便它保持活动状态,当您不提供服务时,它每次都会重新启动,您可以提供/ bin / bash所以它保持开放。 (你能告诉我如何以正确的方式做到这一点,用bash保持打开吗?)
说到牧场主,当你创建一个新的docker时,你也可以提供命令,但是如果你不支持docker不会重启它保持活着,那么这意味着什么,它有默认命令? (如/ bin / bash)的?什么命令确实执行牧场主来启动docker?
谢谢大家
答案 0 :(得分:0)
最好是阅读一些关于码头工具的信息,以便清楚地了解各种概念。通过使用"码头工具",您似乎还没有真正拥有所有部分以便于理解。
快速布局就是你有
如果您想使用泊坞窗运行某些东西,可以从图像中启动容器。就像你想要创建一个对象一样,你可以从一个类创建一个对象。 (不要太过于比较/ simili)
现在容器的目的是运行某些东西,而不是运行单个东西。所以"保持码头开放"不是你想要的东西'你想要的是运行,例如,服务器。或者一个脚本。
每个容器运行一个进程(或运行一个进程)。作为'官员' usecase不是创建一个可以玩的虚拟服务器,如果你想要ssh而不是运行特定的东西,它可能会表现得很奇怪或复杂。
这也意味着你不想以后台运行任何服务:如果你运行apache,你想运行它不是作为一个守护进程,而是运行它:这就是docker容器的内容是为了。如果您需要运行其他东西(例如,数据库服务器),您将启动第二个容器。
可能有例外情况,但为了让你了解原因是什么,你可能应该开始有点虔诚地遵守这些规则'并从那时起继续。