1、docker logs 容器_ID 可实时查看正在运行容器的日志
--details | Show extra details provided to logs | |
--follow , -f | Follow log output | |
--since | Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes) | |
--tail , -n | all | Number of lines to show from the end of the logs |
--timestamps , -t | Show timestamps | |
--until | API 1.35+ Show logs before a timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes) |
前提是你容器里的应用的日志必须输出到了标准输出中。
例如将容器里的nginx日志输出到docker中,可以做个软连接:
ln -sf /dev/stdout /var/log/nginx/access.log
ln -sf /dev/stderr /var/log/nginx/error.log
2、docker日志文件位置:
/var
/
lib
/
docker
/
containers
/
容器
ID
/
容器
ID
-
json.log
注意这里的容器ID是全称,而docker ps看到的容器ID取的是全称的前十几个字符。
3、可以借助docker或docker-compose把日志文件挂在出来