docker-run-init.md docker 1.13 以降使えるようになった docker run --init についての調査 この機能は docker/docker#26061 で実装された。 --init をつけた場合に実行されるバイナリ(/dev/init)の実態は docker/docker#28037 により krallin/tini に変更されている。 調査方法 python で time.sleep(100)するだけのコンテナを docker run で実行し、そのコンテナに対して docker stop した場合に --init 有り無しで違いがあるかを比較してみる。 --init をつけない場合 下記のコマンド実行結果より PID 1 が python になっていることがわかる。 停止に10秒かかっているが、docker stop がデフォルトで10秒で SIG
![docker run の --init をつけた場合(Docker 1.13 以降)](https://cdn-ak-scissors.b.st-hatena.com/image/square/1ef26f6cb4349557952890dbe3e567f7f98dc151/height=288;version=1;width=512/https%3A%2F%2Fgithub.githubassets.com%2Fassets%2Fgist-og-image-54fd7dc0713e.png)