Docker logs/port/topコマンド

トップ > Docker > コマンド > docker logs/port/top

目次

docker logs

コンテナのログ (コンテナプロセスの標準出力) を表示します。ログは、/var/lib/docker/containers/コンテナID/コンテナID-json.log ファイルに保存されています。

Shell
# docker run -d --name cont1 -p 8080:80 httpd
# curl http://localhost:8080/
# docker logs cont1
httpd のログが表示される

--tail オプションは、ログの出力行数を指定します。下記の例では最後から 100行分のみを表示します。

Shell
# docker log --tail 100 cont1

-t (--timestamps) オプションは、タイムスタンプ情報付きで表示します。

Shell
# docker logs -t cont1
2019-08-31T15:43:38.627296956Z ....
2019-08-31T15:43:38.637451398Z ....

--since オプションは、指定した時刻以降のログを表示します。

Shell
# docker logs --since 10m cont1                  10分前以降のログを表示
# docker logs --since 2019-09-01T00:00:00 cont1  指定時刻以降のログを表示

--until オプションは、指定した時刻以前のログを表示します。

Shell
# docker logs --until 10m cont1                  10分前以前のログを表示
# docker logs --until 2019-09-01T00:00:00 cont1  指定時刻以前のログを表示

docker port

コンテナのポートマッピング情報を表示します。

Shell
# docker run -d --name cont1 -p 8080:80 httpd
# docker port cont1
80/tcp -> 0.0.0.0:8080

docker top

コンテナ内のプロセスを表示します。

Shell
# docker run -d --name cont1 -p 8080:80 httpd
# docker top cont1
UID      PID       PPID      C      STIME     TTY    TIME        CMD
root     29529     29513     0      01:05     ?      00:00:00    httpd -DFOREGROUND
bin      29563     29529     0      01:05     ?      00:00:00    httpd -DFOREGROUND
bin      29564     29529     0      01:05     ?      00:00:00    httpd -DFOREGROUND
bin      29565     29529     0      01:05     ?      00:00:00    httpd -DFOREGROUND

Copyright (C) 2019 杜甫々
初版:2019年9月1日 最終更新:2019年9月1日
http://www.tohoho-web.com/docker/docker_exec.html