仮想マシンで docker (Docker バージョン 1.3.1、ビルド 4e9bbfa) を実行しています。sshd と apache の実行を許可するためにスーパーバイザーが実行されているコンテナーをいくつか作成しました。
現在、いくつかの変更を行うには、ssh にログインして sh スクリプトを実行する必要があります。exec コマンドを試しましたが、そのサーバーでは機能していないようです。
問題を調べるために私がしたこと: ホスト (docker デーモンが実行されている場所) のルート (/) フォルダーに host.txt という名前のファイルを作成し、実行しました
docker exec {container name} ls /
そして、それは私にhost.txtが存在する場所のリストをくれました(マウントしていないわけではありません/コンテナに/(可能かどうかさえわかりません))
まったく同じdockerバージョンでまったく同じコンテナーを作成し、ubuntu 14.04マシンで同じテストを実行しましたが、期待どおりに動作します(リストにhost.txtはありません)
なぜこれが起こっているのでしょうか?