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 根據(jù)條件過濾顯示的內(nèi)容
--format string Pretty-print containers using a Go template 指定返回值的模板文件
-n, --last int Show n last created containers (includes all states) (default -1) 列出最近創(chuàng)建的n個容器
-l, --latest Show the latest created container (includes all states) 顯示最近創(chuàng)建的容器
--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:容器的創(chuàng)建時間
STATUS:容器的狀態(tài)
PORTS:容器的端口信息和使用的連接類型(tcp\udp)
NAMES:自動分配的容器名稱
status 容器狀態(tài)有7種:
- created:已創(chuàng)建
- 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