logs命令可以查看docker容器日志
语法:
docker logs [-ft --since
参数:
- -t:显示时间戳
- -f :跟踪实时日志
–since string :显示时间之后的日志,或相对时间,如30m(显示近半个小时的日志)
–tail num :显示最近的几条日志
–until string :显示自某个时间之前的日志,或相对时间,如20m(显示半个小时之前的日志)
常用:
docker logs --tail 5 6dc540797145
docker service logs --tail 4 6dc540797145
示例:
显示容器日志
[root@bufan ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f9445a5c3cb0 mysql "docker-entrypoint..." 53 minutes ago Exited (1) 53 minutes ago nervous_colden
6dc540797145 ubuntu "/bin/bash" 53 minutes ago Up 53 minutes thirsty_blackwell
[root@bufan ~]# docker logs --tail 5 f9445a5c3cb0
2020-06-23 10:54:23+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.20-1debian10 started.
2020-06-23 10:54:23+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
2020-06-23 10:54:23+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.20-1debian10 started.
2020-06-23 10:54:23+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specifiedYou need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD
查看集群服务启动日志或使用名字docker service logs --tail 4 dahua_dahua
[root@HQ-V-NLPTEST-1 ~]# docker service ls
ID NAME MODE REPLICAS IMAGE
0i9xnfvfbbmq dahua_dahua replicated 1/1 dockerhub.datagrand.com/idps/auto_rule_extract:release_offline_ci_20191127_eb0f362[root@bufan ~]# docker service logs --tail 4 0i9xnfvfbbmq
dahua_dahua.1.yq1rkubrxtwz@HQ-V-NLPTEST-2 | 2020-06-03 11:36:12,308 - None - None - INFO - start_offline_service.py:17 - start() - load processors success.
dahua_dahua.1.yq1rkubrxtwz@HQ-V-NLPTEST-2 | 2020-06-03 11:36:12,309 - None - None - INFO - start_offline_service.py:17 - start() - init workflow predict
dahua_dahua.1.yq1rkubrxtwz@HQ-V-NLPTEST-2 | 2020-06-03 11:36:12,309 - None - None - INFO - start_offline_service.py:17 - start() - init workflow train
dahua_dahua.1.yq1rkubrxtwz@HQ-V-NLPTEST-2 | 2020-06-03 11:36:12,309 - None - None - INFO - start_offline_service.py:17 - start() - engine initialize finish