の履歴を確認:ドッカーが実行誰かの後のbash
docker exec -it ImageName /bin/bash
exit
iはそのbashのの履歴を確認することはできますか?
私はdocker image inspect
はここコマンドまたはあなたがその中のbashの歴史を取得するために停止した容器(まだ存在する場合)を入力する必要がdocker history
の履歴を確認:ドッカーが実行誰かの後のbash
docker exec -it ImageName /bin/bash
exit
iはそのbashのの履歴を確認することはできますか?
私はdocker image inspect
はここコマンドまたはあなたがその中のbashの歴史を取得するために停止した容器(まだ存在する場合)を入力する必要がdocker history
であるとは思わない:
# 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
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
には、通常のディレクトリマウントではなく、単一のファイルマウントとしてマウントが行われることが示されているため、重要です。