前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker镜像运行&删除(三)

Docker镜像运行&删除(三)

作者头像
无涯WuYa
发布2021-11-16 15:37:00
7760
发布2021-11-16 15:37:00
举报
文章被收录于专栏:Python自动化测试

获取docker的镜像后,就可以运行对应的docker的镜像信息了,运行的命令为run,具体指令总结如下:

代码语言:javascript
复制
-it:开启交互式的命令
--rm:容器退出时删除容器的记录信息
--name:指定容器的名称
-d:后台方式运行容器

每个镜像运行后,都会在容器中存在一条记录的信息,查询的指令为:

代码语言:javascript
复制
docker ps -a

下面演示主要运行centos:7.8.2003的镜像信息,来演示它的过程:

代码语言:javascript
复制
[root@wuyaShare ~]# docker run -it --name centos7.8.2003 centos:7.8.2003 
[root@3db6f936ed4b /]# date 
Fri Oct 15 09:14:17 UTC 2021

执行后,可以再查看容器中的记录信息,具体如下:

代码语言:javascript
复制
[root@wuyaShare ~]# docker ps -a 
CONTAINER ID   IMAGE             COMMAND       CREATED              STATUS                          PORTS     NAMES
3db6f936ed4b   centos:7.8.2003   "/bin/bash"   About a minute ago   Exited (0) About a minute ago             centos7.8.2003

如上,可以看到容器的名称为:centos7.8.2003。

如果每次运行镜像不想在容器中记录它的信息,那么就可以带上--rm,下面具体演示下它的使用:

代码语言:javascript
复制
[root@wuyaShare ~]# docker run -it --rm --name centos7.8.2003 centos:7.8.2003
[root@e096c9fd6281 /]# date 
Fri Oct 15 10:42:43 UTC 2021
[root@e096c9fd6281 /]# exit
exit
#查看容器记录,显示为空
[root@wuyaShare ~]# docker ps -a 
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

删除镜像

删除镜像可以使用镜像的ID,名字,摘要等方式来进行删除。删除镜像主要是两种方式,具体总结如下。

未被执行的镜像,直接可以根据ID,NAME来进行删除,下面详细的演示该过程。下面主要显示使用name来删除镜像。

代码语言:javascript
复制
#获取镜像信息
[root@wuyaShare ~]# docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:37a0b92b08d4919615c3ee023f7ddb068d12b8387475d64c622ac30f45c29c51
Status: Downloaded newer image for hello-world:latest
docker.io/library/hello-world:latest

#查看获取的镜像信息
[root@wuyaShare ~]# docker images 
REPOSITORY    TAG        IMAGE ID       CREATED         SIZE
hello-world   latest     feb5d9fea6a5   3 weeks ago     13.3kB

#根据name来删除镜像
[root@wuyaShare ~]# docker rmi hello-world
Untagged: hello-world:latest
Untagged: hello-world@sha256:37a0b92b08d4919615c3ee023f7ddb068d12b8387475d64c622ac30f45c29c51
Deleted: sha256:feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412
Deleted: sha256:e07ee1baac5fae6a26f30cabfe54a36d3402f96afda318fe0a96cec4ca393359
[root@wuyaShare ~]# docker  images 
REPOSITORY   TAG        IMAGE ID       CREATED         SIZE

下来显示ID删除镜像的信息:

代码语言:javascript
复制
#获取镜像信息
[root@wuyaShare ~]# docker  pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:37a0b92b08d4919615c3ee023f7ddb068d12b8387475d64c622ac30f45c29c51
Status: Downloaded newer image for hello-world:latest
docker.io/library/hello-world:latest

#查看获取的镜像
[root@wuyaShare ~]# docker images 
REPOSITORY    TAG        IMAGE ID       CREATED         SIZE
hello-world   latest     feb5d9fea6a5   3 weeks ago     13.3kB


#根据ID删除镜像
[root@wuyaShare ~]# docker rmi feb5d9fea6a5
Untagged: hello-world:latest
Untagged: hello-world@sha256:37a0b92b08d4919615c3ee023f7ddb068d12b8387475d64c622ac30f45c29c51
Deleted: sha256:feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412
Deleted: sha256:e07ee1baac5fae6a26f30cabfe54a36d3402f96afda318fe0a96cec4ca393359

[root@wuyaShare ~]# docker images 
REPOSITORY   TAG        IMAGE ID       CREATED         SIZE
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档