是否有可能提交一个具有postgresql运行的容器,以便它能够立即准备就绪?我尝试过使用启动脚本CMD和bashrc启动postgresql,当使用
码头运行-it containerID
但是,postgresql一旦登录就需要大约3-5秒的时间。不幸的是,我需要postgresql在登录时运行。
用这种方法..。
docker构建-t名称 码头运行-it containerId
然后在容器内运行
服务postgresql启动
与ctrl p+ q分离。一旦分离,我就提交给
码头提交containerId
运行新映像后,postgresql将不运行,锁定文件将保留下来。是否可以提交这样正在运行的服务,或者在运行映像时是否有办法使postgresql做好准备?
发布于 2015-01-15 18:27:22
图像只是一组文件,没有进程,所以问题没有意义。当您从映像启动容器时,进程将从这里开始--进程只存在于执行容器中,当容器停止时,不再只有来自容器文件系统的进程。
https://stackoverflow.com/questions/27969230
复制相似问题