摘要:,,通过"docker ps"命令,可以显示Docker容器中正在运行的实例信息。该命令显示的参数包括容器ID、容器名称、创建时间、状态等。容器ID是容器的唯一标识符;名称则是用户为容器设定的名称;创建时间表示容器启动的时间;状态则显示容器当前是否在运行。"docker ps"还可以显示其他参数,如端口映射、网络等,这些参数有助于用户了解和管理Docker容器的运行状态。
一、运行一个容器
使用以下命令来运行一个基于ubuntu:15.10
镜像的Docker容器,并在容器中执行一个无限循环的命令:
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo 'hello world'; sleep 1; done"
解释:
-d
表示以守护进程的方式运行容器,即在后台运行。
/bin/sh -c "while true; do echo 'hello world'; sleep 1; done"
在容器中执行一个命令,这个无限循环的命令每秒打印一次 "hello world"。
二、使用docker ps命令查看运行中的容器
执行命令:
[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容器的唯一标识符。
IMAGE容器使用的镜像。
COMMAND启动容器时运行的命令。
CREATED容器的创建时间。
STATUS容器状态,可能的状态包括:created(已创建)、restarting(重启中)、running或Up(运行中)、removing(迁移中)、paused(暂停)、exited(停止)、dead(死亡)。
PORTS容器的端口信息和使用的连接类型(tcp\udp)。
NAMESDocker自动分配的容器名称。
三、在宿主主机内使用docker logs命令,查看容器内的标准输出
可以使用以下命令查看容器内的标准输出:
docker logs 12cfc7816dbc docker logs friendly_babbage
这两个命令是等价的,因为容器ID和容器名字都具有唯一性。
停止容器
使用docker stop
命令来停止容器:
docker stop 12cfc7816dbc docker stop friendly_babbage
停止容器后,再使用docker ps
命令就不会再看到该容器的信息,因为docker ps
命令只显示正在运行的容器。
希望这篇文章能够帮助你更好地理解Docker容器的操作!
还没有评论,来说两句吧...