docker stopってどうして時間がかかるのだろう??と疑問に思ったことはありませんか。 その理由は、Linuxではpid=1のプロセスはとても特別な扱いをうけるので簡単にkillできないという性質があるにもかかわらず、docker runでコンテナ上で実行されるコマンドはpidが1だからです。そういった問題を解決するのがdumb-initであったり、tiniであったりするわけです。 ということで、試しにdumb-initで本当に問題が解決されるか検証してみましょう。 テスト用のDockerマシンを準備する すでにテスト用の環境がある方はスキップして次に進んで下さい。 $ docker-machine create --driver virtualbox node1 $ eval $(docker-machine env node1)
