2017-04-27 24 views
0

このコマンドで起動し、私は<a href="https://hub.docker.com/_/mysql/" rel="nofollow noreferrer">mysql image</a>を使用

docker run --name test-mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d -p 3306:3306 mysql 

バックグラウンドでのドッキングウィンドウの実行が、それはポートに接続することができ、他のアプリケーションのための分ほどかかり3306

その後、私はこのコンテナをdocker stop test-mysqlで停止してからdocker start test-mysqlで開始します。 2番目のケースでは、startコマンドを使用すると、アプリケーションは5秒後にポート3306に接続できます。

docker commit test-mysql mysql2で停止したコンテナからスナップショットを取得し、docker run -d mysql2で実行しますが、この場合、アプリケーションは1分後にmysql2に接続できます!

それでは、停止わずか5秒で起動し、責任を負うことができ、コンテナが、MySQLの画像で起こる何

  1. はそれを行うことはできませんか?

  2. 実行中のコンテナの後にスナップショットを作成する方法はありますか?それは10秒後です。

注: MySQLの画像は、それが起動する分を超えるかかるエントリポイントがあります。

答えて

-1
  1. 最初の回答はhttps://stackoverflow.com/a/34783353/7719775です。
  2. そして第二のために、あなたはここでhttps://docs.docker.com/engine/reference/commandline/commit/を見てみる必要がありますが、この場合であってもドッキングウィンドウの開始は
+0

ドッカrunコマンドよりも高速になりますご返信いただきありがとうございますが、これは私の答えではないですが、私は何を尋ね停止したコンテナからのコンテナの開始とイメージからの実行とでは異なります。それの定義ではありません! – MKM

関連する問題

 関連する問題