如何查看docker容器的日志

S A*_*rew 12 logging docker

我有一个简单的代码,我已经创建了一个docker容器,状态显示它运行正常.在代码中我使用了一些print()命令来打印数据.我想看看打印命令输出.

为此,我看到了docker日志.但它似乎没有工作,因为它没有显示日志.如何查看日志.?

 $ sudo docker ps
CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS                                            NAMES
a3b3fd261b94        myfirstdocker                     "python3 ./my_script…"   22 minutes ago      Up 22 minutes                                                        elegant_darwin

 $ sudo docker logs a3b3fd261b94
 <shows nothing>
Run Code Online (Sandbox Code Playgroud)

Nic*_*lay 17

您需要打印日志的第一点stdout.

要检查docker日志,只需使用以下命令:

docker logs --help

Usage:  docker logs [OPTIONS] CONTAINER

Fetch the logs of a container

Options:
      --details        Show extra details provided to logs
  -f, --follow         Follow log output
      --help           Print usage
      --since string   Show logs since timestamp
      --tail string    Number of lines to show from the end of the logs (default "all")
  -t, --timestamps     Show timestamps
Run Code Online (Sandbox Code Playgroud)

一些例子:

docker logs --since=1h <container_id>
Run Code Online (Sandbox Code Playgroud)