Docker镜像运行&删除

在这里插入图片描述
获取docker的镜像后,就可以运行对应的docker的镜像信息了,运行的命令为run,具体指令总结如下:

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

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

docker ps -a

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

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

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

[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,下面具体演示下它的使用:

[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来删除镜像。

#获取镜像信息
[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删除镜像的信息:

#获取镜像信息
[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

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
在这里插入图片描述

最后: 可以在公众号:伤心的辣条 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

Guess you like

Origin blog.csdn.net/software_test010/article/details/121129792