1. docker logs
获取容器的日志
docker logs [options] container
---
OPTIONS 说明:
-f 跟踪日志输出(实时打印)
-- since 显示某个开始时间的所有日志
-t 显示时间戳
-- tail 仅列出最新N条容器日志
实例
root@ubuntu24:~# docker logs -t --tail=1 4ca891
2020-09-23T06:23:06.375915678Z 2020-09-23 14:23:06.375 [http-nio-10] INFO 获取到的值:NUMBER
# 4ca891 为容器id
说明:
添加 -t
后,打印的logs
中前面添加时间戳2020-09-23T06:23:06.375915678Z
2. docker ps
列出容器
root@ubuntu24:~# docker ps --help
Usage: docker ps [OPTIONS]
List containers
Options:
-a, --all Show all containers (default shows just running) 显示所有容器,包括未运行的
-f, --filter filter Filter output based on conditions provided 根据条件过滤显示的内容
--format string Pretty-print containers using a Go template 指定返回值的模板文件
-n, --last int Show n last created containers (includes all states) (default -1) 列出最近创建的n个容器
-l, --latest Show the latest created container (includes all states) 显示最近创建的容器
--no-trunc Don't truncate output 不截断输出
-q, --quiet Only display numeric IDs 静默模式,只显示容器编号
-s, --size Display total file sizes 显示总的文件大小
实例
root@ubuntu24:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4ca891 192.168.xx.xx:8082/lock/gateway:4.0.0.200 "./docker-entrypoint…" 6 days ago Up 6 days 0.0.0.0:16000->16000/tcp lock.gateway
说明
CONTAINER ID:container id 容器ID
IMAGE:image使用的镜像
COMMAND:启动容器时运行的命令
CREATED:容器的创建时间
STATUS:容器的状态
PORTS:容器的端口信息和使用的连接类型(tcp\udp)
NAMES:自动分配的容器名称
status 容器状态有7种:
- created:已创建
- retarting 重启中
- running 运行中
- removing 迁移中
- paused 暂停
- exited停止
- dead 死亡
实例2
# 列出所有容器(包括未运行)的容器id
root@ubuntu24:~# docker ps -a -q
a8f2a77a
9c72ea95
b04567bb
603a099d
d247c867
c09cd594
8c042bc6
9901e490
aeb42d0d
32a99a94
734a5940
网友评论