如何运行Docker容器并在一个命令中查看日志

时间:2016-04-07 14:52:56

标签: docker

现在,我运行以下命令来查看我的图像的日志:

> docker run <my_image>
4985a657ee273afec4d3b6047a93016e83f36b20bf86429048c306658cf8cb49
> docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS                                                  NAMES
54ea6e6834dd        hub:latest          "/sbin/my_init"     16 hours ago        Up 16 hours         3003/tcp, 5984/tcp, 8080/tcp, 0.0.0.0:2224->2222/tcp   romantic_curie   
> docker logs -f 54e   

我可以添加一个参数来立即查看日志吗?像docker run --SOME_PARAMETER

之类的东西

2 个答案:

答案 0 :(得分:2)

只需docker run xxx ; docker logs $(docker ps -lq)就意味着您想要查看上次启动的容器的日志

答案 1 :(得分:2)

使用此:docker run XXX && docker logs $(docker ps -lq)