【问题标题】:save output from terminal to file in docker run session将终端的输出保存到 docker run session 中的文件
【发布时间】:2022-08-18 20:50:03
【问题描述】:

我使用命令运行 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


    【解决方案1】:

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

    docker container logs -f CONTAINER_ID >> log.txt
    

    欲了解更多信息检查 https://docs.docker.com/engine/reference/commandline/container_logs/

    【讨论】:

      猜你喜欢
      • 2023-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 2017-12-01
      • 2014-06-06
      • 1970-01-01
      相关资源
      最近更新 更多