关于docker镜像image与空器container的理解

镜像相当于面向对像编程中的类,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 ~]# 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值