2015-01-15 62 views
2

是否可以提交一个运行postgresql的容器,以便它立即就绪?我一直在使用一个启动脚本使用Docker - 提交容器与正在运行的进程(postgresql)

搬运工运行 - 它[数据筒]

,但它需要大约3-5秒的时候,CMD和.bashrc的启动PostgreSQL的,所有启动它试图罚款postgresql一旦登录就会出现。不幸的是需要在登录时运行postgresql。

使用这种方法...

搬运工建立-t [名]

搬运工运行 - 它[数据筒]

容器内部的我然后运行

service postgresql start

并用ctrl p + q分开。一旦脱离我

泊坞窗提交提交[数据筒] [名]

运行后的新形象,PostgreSQL是不运行,锁定文件遗留下来的。是否有可能像这样提交正在运行的服务,或者有没有办法在运行映像后准备postgresql?

回答

5

图像只是一组文件,没有任何进程,所以问题没有意义。当你从图像启动容器时,进程将从这里开始 - 进程只在执行容器中存在,当容器停止时不再有进程 - 只有来自容器文件系统的文件。

+0

谢谢你的帮助,这很有道理。我希望有一种方法可以保存文件系统的状态以及在映像中运行的进程。但你的回答是确认我所看到的。 – Dan 2015-01-15 18:52:58

相关问题