2017-09-08 5 views
1

の履歴を確認:ドッカーが実行誰かの後のbash

docker exec -it ImageName /bin/bash 
exit 

iはそのbashのの履歴を確認することはできますか?

私はdocker image inspectはここコマンドまたはあなたがその中のbashの歴史を取得するために停止した容器(まだ存在する場合)を入力する必要がdocker history

答えて

1

であるとは思わない:

# The only way is to first create an image from it 
docker commit $STOPPED_CONTAINER user/test_image 

# Then run a container based on the image to launch the `history` command inside it 
docker run --rm -ti user/test_image history 

Source

1

Q:bashシェルのドッカーコンテナの履歴を確認する方法はありますか?

回答:はいできます。ユーザーがシェルセッションを終了すると、その履歴は.bash_historyというファイルに書き込まれ、ユーザーのホームディレクトリ(この場合は/root/.bash_history)に格納されます。

コンテンツにアクセスする最も簡単な方法の1つは、ホスト上の別のファイルにボリュームとしてファイルをマウントすることです。

例:

touch container_bash_history 

docker run -v $(pwd)/container_bash_history:/root/.bash_history IMAGE_NAME 

あなたは上記-vオプションで指定された絶対ファイルパスをメモを取ることができます。 dockerには、通常のディレクトリマウントではなく、単一のファイルマウントとしてマウントが行われることが示されているため、重要です。

関連する問題