起動中のDockerコンテナに接続する方法として、よくsshdを立ち上げておく方法が紹介されていますが、本来の目的と異なるプロセスを立ち上げるのは好ましくありませんし、準備も面倒です。 (参考: If you run SSHD in your Docker containers, you’re doing it wrong!) util-linuxに含まれているnsenterを使うことで、起動中のDockerコンテナに簡単に接続することができます。 しかも、jpetazzo/nsenterのDockerイメージを使うことでインストールも簡単にできます。 nsenterのインストール jpetazzo/nsenterイメージを用いて、次のように-vオプションを付けてコンテナを起動します。 $ docker run --rm -v /usr/local/bin:/target jpetazzo