docker stop
の標準タイムアウトは10秒(Reference - Docker Stop)です。この時間枠は、mysqlまたはinfluxdbのシャットダウンがファイルシステム上で一貫した状態に達するのを防ぐためのものです。手で容器を止めたら、docker stop -t 60 mysql
でシャットダウンします。しかし、これはデフォルトの場合ではありません。コンテナは自動的に再起動され、ドッカーデーモンで起動および停止されます。Docker Daemon stop - コンテナのデフォルトタイムアウト10s
システムのリブート時など、ドッカーデーモンを停止すると、デーモンは実行中のすべてのコンテナを10秒間のタイムアウトで停止させ、矛盾したdbsを引き起こします。
質問:docker stop
またはデーモン停止のグローバルタイムアウトを設定する方法はありますか?
アップデート2016-05-03:[Feature Request] Add config parameter to change stop timeout for containers or globally #22471をgithubに追加しました。