我在docker容器中运行机器学习模型。模型将经过训练,评估,测试和交互4个过程。我使用以下方式启动docker:
sudo docker run --runtime=nvidia --name tensorflow_bert_dst -it -p 8888:8888 tensorflow/tensorflow:1.13.2-gpu-py3-jupyter
培训过程是如此之长,以至于我关闭了终端并让docker在服务器中运行。几个小时后,我想使用以下方法检查结果并与模型进行交互。
docker attach tensorflow_bert_dst
但是docker挂起并没有显示任何结果,如何进入运行的容器并查看上次结果并与我的模型交互?
答案 0 :(得分:2)
您可以通过以下方式访问docker容器的日志:
docker logs -f <containerid/name>
请注意,此命令显示了容器主要进程的日志(启动容器的过程,该过程应记录到stdout / stderr。
因此,如果您像这样启动容器,
docker run --name mylongrunningcontainer <image name> <long running command that outputs to stdout/stderr>
然后您可以随时通过以下方式检查输出:
docker logs -f mylongrunningcontainer