如何获取正在运行的docker容器的日志

时间:2017-03-15 10:45:27

标签: docker dockerfile

我需要运行docker容器,并将日志重定向到共享位置的文件。我经常搜索,但没有解决这个问题。 我试过的是: 首先运行docker容器 docker run --name sample -d -p 8083:8080 xxxxx.yyyy.zzz / test / test-application:latest

然后我跑了 docker run -v / home / ubuntu / logs:/ opt / logs sample 但是当我检查/ home / ubuntu / logs文件夹时,没有任何内容。

有人可以帮我吗?

提前致谢,

2 个答案:

答案 0 :(得分:1)

您可以使用

等命令重定向它

docker logs sample > /home/ubuntu/logs

另见

Redirect application logs to docker logs

how to redirect docker logs to a single file?

答案 1 :(得分:1)

您需要在运行容器时将外部目录安装到要存储日志的位置。

docker run --name sample -d -p 8083:8080 -v /home/ubuntu/logs:/opt/logs xxxxx.yyyy.zzz/test/test-application:latest