Docker 日志怎樣查看詳細(xì)

小樊
83
2024-10-29 00:19:27

要查看 Docker 容器的詳細(xì)日志,您可以使用以下方法:

  1. 使用 docker logs 命令:

    docker logs <container_id>
    

    其中 <container_id> 是您要查看日志的容器的 ID。您可以使用 docker ps 命令獲取容器的 ID。

    默認(rèn)情況下,docker logs 命令會(huì)顯示最近的一條日志。要查看容器的所有日志,您可以使用 -f--follow 選項(xiàng):

    docker logs -f <container_id>
    

    這將實(shí)時(shí)顯示容器的日志輸出。要停止實(shí)時(shí)查看,您可以按 Ctrl + C。

  2. 使用 docker attach 命令:

    docker attach <container_id>
    

    這將打開一個(gè)終端窗口,您可以在此處查看容器的實(shí)時(shí)日志輸出。要停止查看并退出容器,您可以按 Ctrl + PCtrl + Q。

  3. 使用第三方日志驅(qū)動(dòng)程序:

    您還可以配置 Docker 使用第三方日志驅(qū)動(dòng)程序,例如 json-file、syslog、journald 等。要更改日志驅(qū)動(dòng)程序,請(qǐng)?jiān)谶\(yùn)行容器時(shí)使用 --log-driver--log-opt 選項(xiàng)。例如,要將日志驅(qū)動(dòng)程序更改為 syslog,您可以使用以下命令:

    docker run --log-driver=syslog <image_name>
    

    要查看使用第三方日志驅(qū)動(dòng)程序的容器的詳細(xì)日志,您可以使用與上述方法相同的方法,例如 docker logsdocker attach

0