我想查看 Docker 容器的输出历史记录。我像这样运行容器:
docker run -itd --name mytest ubuntu:latest /bin/bash
然后我可以运行以下命令:
docker exec -it mytest /bin/bash
root@f1b3fc8464d2:/# echo "it works"
it works
root@f1b3fc8464d2:/# exit
然后,我想运行一些命令来向我显示“它有效”以及任何其他输出的历史记录,就像我最初一直附着在容器上时所看到的那样。更改最初运行的命令或其他类型的启用日志记录是可以接受的。
基于另一个 StackExchange 问题,我已经尝试过:
docker logs -f mytest
但没有效果。它不显示输出历史记录,也不显示命令运行时发生的输出。它没有显示任何东西。
我希望记录一般的标准输出流,而不仅仅是docker exec
.上面的日志命令没有显示任何输出,尽管我知道有一些输出。我希望使用运行命令中的标志创建的伪终端-t
永久输出到文件中以供以后细读。