镜像相当于面向对像编程中的类,container相当于类的实例化
docker image list / docker images 命令 查看镜像列表
[root@192 ~]# docker image list
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@192 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/tomcat latest 040bdb29ab37 6 weeks ago 649 MB
[root@192 ~]# docker image list
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/tomcat latest 040bdb29ab37 6 weeks ago 649 MB
启动tomcat 容器
[root@192 ~]# docker run -d --name tomcat -p 8080:8080 tomcat:latest
97263c1b3d1eb12ed4f9d9f216feeb77c19e37d217b6c67850fa559905dba34a
查看运行的容器
[root@192 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
97263c1b3d1e tomcat:latest "catalina.sh run" 2 minutes ago Up 2 minutes 0.0.0.0:8080->8080/tcp tomcat
停止运行的容器
[root@192 ~]# docker stop 97263c1b3d1e
97263c1b3d1e
查看运行的容器
[root@192 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@192 ~]#
查看所有的container
[root@192 ~]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8143d85e56a0 tomcat:latest "catalina.sh run" 3 minutes ago Exited (143) About a minute ago tomcat1
194c7e18cce4 tomcat "catalina.sh run" 23 minutes ago Exited (143) 14 minutes ago optimistic_volhard
7e6880f2e1a4 tomcat:latest "catalina.sh run" 28 minutes ago Exited (143) 24 minutes ago tomcat
ea998ba1891a tomcat "catalina.sh run" 22 hours ago Exited (255) 31 minutes ago 0.0.0.0:8080->8080/tcp confident_heyrovsky
删除container
[root@192 ~]# docker rm 97263c1b3d1e
97263c1b3d1e
[root@192 ~]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@192 ~]#
批量删除已退出的容器(相当于销毁实例化后的对象)
[root@192 ~]# docker rm $(docker container ls -f "status=exited" -q)
8143d85e56a0
194c7e18cce4
7e6880f2e1a4
ea998ba1891a
[root@192 ~]#