2017-04-27 98 views
0

我用mysql image与此命令启动为什么码头工人开始比码头工人跑快很多

docker run --name test-mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d -p 3306:3306 mysql 
时在后台运行搬运工,大约需要再申请一分钟可以连接到端口

之后,我停止与docker stop test-mysql这个容器,然后用docker start test-mysql启动它。在第二种情况下,使用启动命令,应用程序可以在5秒后连接到端口3306。

现在我从停止的容器中快照docker commit test-mysql mysql2,并使用docker run -d mysql2运行它,但在这种情况下,应用程序可以在一分钟后连接到mysql2!

所以,

  1. 与停止容器发生什么,这可能是开始和负责任的只是5秒,但MySQL的图像不能做到这一点?

  2. 有没有什么办法在运行容器后拍摄快照,可以在10秒内负责?

注: Mysql的图像具有它需要的上方分钟以开始入口点。

回答