Chef のレシピの挙動確認するのに毎回なんらかのインスタンスを立ち上げるの時間と金の無駄じゃね?ってなってカッとなって作ったやつ。
Just type ./run.sh
then type ./debug_ssh.sh
Just type ./stop.sh
使い捨て前提なので Dockerfile にベタで書いてある。
- root ->
password
- ubuntu ->
ubuntu
お手元の Docker 実行環境の "${HOME}/.ssh/authorized_keys"
があったらコンテナ内の root と ubuntu 部分に読み込み専用でマウントしてるから公開鍵認証で入れるよ。
地味にシンボリックリンクかどうかのチェックまでしてて、そうだったら readlink
までしてるからちゃんと使えると思うよ。
14.04 と 18.04 も動くよ。
一応 x86_64 と aarch64 両方で確認してるので全部で 6 パターンあるね。
14.04 と 16.04 は同じ感じで動くけど 18.04 は /sbin/init
を別途入れる必要があったりしてちょっと内容が違うよ。