将终端的输出保存到docker运行会话中的文件中



我使用命令运行docker容器

docker run -t -i -v C:/Work -w=/home/work [docker_image] python simulation.py

然后,我想将终端的输出保存到/work文件夹中的日志文件中。我试过

docker run -t -i -v C:/Work -w=/home/work [docker_image] python simulation.py > log.txt

但它只生成一个空的日志文件。解决方案是什么?

容器启动后,您可以使用以下命令获取其日志

docker container logs -f CONTAINER_ID >> log.txt

查看更多信息https://docs.docker.com/engine/reference/commandline/container_logs/

最新更新