【docker系列】dockerps命令详解docker ps : 列出容器
语法
docker ps [OPTIONS]
OPTIONS说明:
-a :显⽰所有的容器,包括未运⾏的。
-f :根据条件过滤显⽰的内容。
--format :指定返回值的模板⽂件。
-l :显⽰最近创建的容器。
-n :列出最近创建的n个容器。
--no-trunc :不截断输出。
-q :静默模式,只显⽰容器编号。
-
s :显⽰总的⽂件⼤⼩。
实例
列出所有在运⾏的容器信息。
runoob@runoob:~$ docker ps
CONTAINER ID IMAGE COMMAND ... PORTS NAMES
09b93464c2f7 nginx:latest "nginx -g 'daemon off" ... 80/tcp, 443/tcp myrunoob
96f7f14e99ab mysql:5.6 "docker-entrypoint.sh" ... 0.0.0.0:3306->3306/tcp mymysql
输出详情介绍:
CONTAINER ID: 容器 ID。
IMAGE: 使⽤的镜像。
COMMAND: 启动容器时运⾏的命令。
CREATED: 容器的创建时间。
STATUS: 容器状态。
状态有7种:
created(已创建)
restarting(重启中)
running(运⾏中)
removing(迁移中)
paused(暂停)
exited(停⽌)
dead(死亡)
PORTS: 容器的端⼝信息和使⽤的连接类型(tcp\udp)。
NAMES: ⾃动分配的容器名称。
列出最近创建的5个容器信息。
runoob@runoob:~$ docker ps -n 5
CONTAINER ID IMAGE COMMAND CREATED
09b93464c2f7 nginx:latest "nginx -g 'daemon off" 2 days ago ...
b8573233d675 nginx:latest "/bin/bash" 2 days ago ...
b1a0703e41e7 nginx:latest "nginx -g 'daemon off" 2 days ago ...
f46fb1dec520 5c6e1090e771 "/bin/sh -c 'set -x \t" 2 days ago ...
a63b4a5597de 860c279d2fec "bash" 2 days ago ...
列出所有创建的容器ID。
[root@master project]# docker ps -a -q
docker重启容器命令
0bf0ac54511e
1f18a10eb942
605ea24cfac6
583a49a7ae4a
089a4a62179d
97afa2e24ac5
d23bcaeffefa
7d938bdc8e00
88bbad426e3c
30f619be47de
c067c78d20ad
36f230e3df3f
6058c071db58
d50a4ee6ec32
docker ps 默认的显⽰内容过多,当值过长时就会导致折⾏,可读性很差,所以希望只显⽰⾃⼰关⼼的某些列。可以⾃⼰指定显⽰的模板,例如:
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}"
table - 表⽰显⽰表头列名
{{.ID}} - 容器ID
{{.Command}} - 启动执⾏的命令
显⽰结果:
$ docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}"
CONTAINER ID NAMES PORTS
db3df460fe14 ample-fabcar-1.0
b6f803814cce cli
10724ca7364f ample 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp
20d930e6e9f7 ca.example 0.0.0.0:7054->7054/tcp
可⽤的占位符
名称含义
.ID容器ID
.Image镜像ID
.Command执⾏的命令
名称含义
.CreatedAt容器创建时间
.RunningFor运⾏时长
.Ports暴露的端⼝
.Status容器状态
.Names容器名称
.Label分配给容器的所有标签.Mounts容器挂载的卷
.Networks容器所⽤的⽹络名称
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论