一、docker自带的监控命令
首先通过几个镜像运行几个容器:
[root@localhost ~]# docker pull httpd
[root@localhost ~]# docker pull centos
[root@localhost ~]# docker pull busybox
[root@localhost ~]# docker run -d -p 80 --name http-1 httpd
[root@localhost ~]# docker run -dit --name busybox-1 busybox
[root@localhost ~]# docker run -dit --name centos-1 centos
Docker提供了一个新命令docker container ls,其作用和用法与docker container ps完全一样。
1.ps
查看当前运行的容器(docker container ls或者docker container ps):
[root@localhost ~]# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
18f3549f8451 centos "/bin/bash" 2 minutes ago Up 2 minutes centos-1
3ac5857da8f9 busybox "sh" 3 minutes ago Up 3 minutes busybox-1
f828fc65e09a httpd "httpd-foreground" 3 minutes ago Up 3 minutes 0.0.0.0:32768->80/tcp http-1
[root@localhost ~]# docker container ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
18f3549f8451 centos "/bin/bash" 3 minutes ago Up 3 minutes centos-1
3ac5857da8f9 busybox "sh" 3 minutes ago Up 3 minutes busybox-1
f828fc65e09a httpd "httpd-foreground" 3 minutes ago Up 3 minutes 0.0.0.0:32768->80/tcp http-1
查看当前所有的容器(docker container ls -a或者docker container ps -a):
[root@localhost ~]# docker container ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
34216a5e8229 httpd "httpd-foreground" 43 seconds ago Exited (0) 13 seconds ago http-2
18f3549f8451 centos "/bin/bash" 6 minutes ago Up 6 minutes centos-1
3ac5857da8f9 busybox "sh" 6 minutes ago Up 6 minutes busybox-1
f828fc65e09a httpd "httpd-foreground" 6 minutes ago Up 6 minutes 0.0.0.0