2017-04-27 136 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的圖像具有它需要的上方分鐘以開始入口點。

回答