docker ps显示的参数具体是什么意思

1,运行一个容器

c 复制代码
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"

这段命令的作用是使用 docker run 命令运行一个基于 ubuntu:15.10 镜像的 Docker 容器,并在容器中执行一个无限循环的命令。

具体解释如下:

  • -d:表示以守护进程的方式运行容器,即在后台运行。
  • /bin/sh -c "while true; do echo hello world; sleep 1; done"
  • /bin/sh -c:在容器中执行一个命令。
  • while true; do echo hello world; sleep 1; done:这是一个无限循环,每秒打印一次 "hello world"。

2 docker ps命令查看运行中的容器

c 复制代码
[root@laoban docker]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS     NAMES
12cfc7816dbc   ubuntu:15.10   "/bin/sh -c 'while t..."   3 minutes ago   Up 3 minutes             friendly_babbage

输出详情介绍:

CONTAINER ID: 容器 ID。

IMAGE: 使用的镜像。

COMMAND: 启动容器时运行的命令。

CREATED: 容器的创建时间。

STATUS: 容器状态。状态有7种:

created(已创建)

restarting(重启中)

running 或 Up(运行中)

removing(迁移中)

paused(暂停)

exited(停止)

dead(死亡)
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。

NAMES: 自动分配的容器名称。

3 ,在宿主主机内使用 docker logs 命令,查看容器内的标准输出

c 复制代码
docker logs 12cfc7816dbc
c 复制代码
docker logs friendly_babbage

这两个命令是一样 的意思,容器ID和容器名字都具有唯一性。

  • 我们使用 docker stop 命令来停止容器:
c 复制代码
 docker stop 12cfc7816dbc 
 docker stop friendly_babbage
  • 然后你再用docker ps 就发现这个容器不见了。因为docker ps是显示在运行中的容器
相关推荐
bkspiderx14 分钟前
Nginx 屏蔽服务器名称与版本信息(源码级修改)
运维·服务器·nginx
野生柚子28 分钟前
记录学习K8s 集群中OOM Killer的决策基准及执行流程
linux·运维
TLucas2 小时前
在CentOS 7上将PostgreSQL数据库从默认路径迁移到自定义目录
linux·运维·postgresql·centos
ZoeLandia3 小时前
nginx实战分析
运维·前端·nginx
菜菜子爱学习3 小时前
Nginx学习笔记(九)—— Nginx Rewrite深度解析
linux·运维·笔记·学习·nginx
迷之程序员4 小时前
服务器装两个cpu
运维·服务器
Mr_Xuhhh5 小时前
传输层协议 TCP(1)
运维·服务器·网络·c++·网络协议·tcp/ip·https
川石课堂软件测试5 小时前
JMeter并发测试与多进程测试
功能测试·jmeter·docker·容器·kubernetes·单元测试·prometheus
吐个泡泡v6 小时前
Docker部署MySQL完整指南:从入门到实践
mysql·docker·容器·部署
扶风呀7 小时前
具有熔断能力和活性探测的服务负载均衡解决方案
运维·负载均衡