2016-10-03 10 views
0

私はAWS EC2インスタンス上で稼動するドッカーコンテナを持っており、ホスト上のファイルにアクセスできるようにディレクトリをコンテナログディレクトリにマウントできるかどうかを知りたいと思います。ホストマシンからのDockerアクセス​​コンテナログ

私が実行しているサービスには、毎回コンテナにアクセスせずに調べたいログファイルがあります。

私が試したコマンドです。

docker run -d -v $(pwd)/datalogs:/etc/tmp/logdir -p 8000:8000 -p 9000:9000 -p 2181:2181 --name burcon gmantmp/imagecon 

ホスト上にディレクトリを作成しますが、空です。これを行うことができますか、どこかが間違っている場合。

答えて

2

runコマンドが正常に表示され、ホストから/etc/tmp/logdirがマウントされるので、コンテナは希望通りに~/datalogsに直接書き込みます。出力がない場合は、アプリが実際に/etc/tmp/logdirに書き込んでいることを確認する必要があります。

あなたのコンテナのアプリケーションでstdoutを書き込むように設定することができれば、docker logsを使用してコンテナ内の状況を確認できます。次に、異なるlogging driversを使用すると、多くの柔軟性が得られます。

+0

はい間違ったディレクトリ '/ var'ではなく'/etc'私の悪い;)すばらしい応答のための@Eltonに感謝します。 – Gman

関連する問題