昔こんな記事を書いていたことを思い出した。
せっかくDocker触ったのでDockerでもやってみた。
Dockerレポジトリはここ
dockerがインストールされていればこれで試せます。
$docker pull tarata/centos6-command-line-russion-roulette $docker run -t -i tarata/centos6-command-line-russion-roulette /bin/trigger
Dockerだとrootだったとしても、
ReadOnlyファイルと言われてHostへの影響はないですね(当たり前か
Vagrantの時は共有ディレクトリが消えるせいで本体まるごと消えましたが、こっちは消えません。
ただ、triggerを弾いて死んだコンテナはstartできないですね(当たり前か
$docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 31122728441f tarata/centos6-command-line-russion-roulette "/bin/trigger" 3 minutes ago Exited (0) 3 minutes ago agitated_turing ... $docker start 31122728441f Error response from daemon: Cannot start container 31122728441f: [8] System error: exec: "/bin/trigger": stat /bin/trigger: no such file or directory Error: failed to start containers: [31122728441f]
ちなみに、rmが走った時は大丈夫だろうと思いつつちょっとドキッとしました。