您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
13_尚硅谷_Docker_镜像命令
发布时间:2022-11-05 17:42:06编辑:雪饮阅读()
docker帮助
docker –help
docker command –help(子命令的帮助)
镜像加速
docker中上次配置的那个阿里云镜像加速其实仅仅对docker pull时有效。
查看本地docker镜像列表-显示完整镜像id
就是直接docker images时候镜像id是只显示了部分,我的推测应该是在没有重复(镜像id前面一部分重复的字符串长度的影响)镜像id时候只显示部分。
但加入了--no-trunc参数则就能显示每个镜像的完整镜像id了。
[root@DESKTOP-7ONFN16 ~]# docker images --no-trunc
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest sha256:feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412 13 months ago 13.3kB
查看本地docker镜像列表-显示镜像内部嵌套的镜像
就是说docker的镜像中某个镜像可能内部还依赖其它的镜像,那么这里的目的就是将嵌套的这个子镜像也显示
[root@DESKTOP-7ONFN16 ~]# docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 13 months ago 13.3kB
查看本地docker镜像列表-仅显示每个镜像的镜像id
该特性可用于批量镜像删除类似场景。
[root@DESKTOP-7ONFN16 ~]# docker images -q
feb5d9fea6a5
搜索来自docker-hub中的镜像
据说docker search搜索镜像时候并不走镜像加速器,而是直接在官方docker-hub中进行检索
[root@DESKTOP-7ONFN16 ~]# docker search tomcat
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
bitnami/tomcat Bitnami Tomcat Docker Image 47 [OK]
arm32v7/tomcat Apache Tomcat is an open source implementati… 11
arm64v8/tomcat Apache Tomcat is an open source implementati… 8
rightctrl/tomcat CentOS , Oracle Java, tomcat application ssl… 7 [OK]
amd64/tomcat Apache Tomcat is an open source implementati… 5
jelastic/tomcat An image of the Tomcat Java application serv… 4
tomcat2111/pisignage-server PiSignage Server 3 [OK]
oobsri/tomcat8 Testing CI Jobs with different names. 2
cfje/tomcat-resource Tomcat Concourse Resource 2
chenyufeng/tomcat-centos tomcat基于centos6的镜像 1 [OK]
ppc64le/tomcat Apache Tomcat is an open source implementati… 1
appsvc/tomcat 1
tomcat Apache Tomcat is an open source implementati… 0 [OK]
tomcatengineering/pg_backup_rotated Clone of martianrock/pg_backup_rotated but w… 0
softwareplant/tomcat Tomcat images for jira-cloud testing 0 [OK]
tomcat2111/papercut-mf PaperCut MF Application Server 0
tomcat0823/auto1 0
misolims/miso-base MySQL 5.7 Database and Tomcat 8 Server neede… 0
semoss/docker-tomcat Tomcat, Java, Maven, and Git on top of debian 0 [OK]
s390x/tomcat Apache Tomcat is an open source implementati… 0
wnprcehr/tomcat 0
secoresearch/tomcat-varnish Tomcat and Varnish 5.0 0 [OK]
tomee Apache TomEE is an all-Apache Java EE certif… 0 [OK]
tomcat2111/bitbucket-pipelines-elasticsearch Elasticsearch for Bitbucket's Pipelines 0
tomcat2111/phpredisadmin This is a Docker image for phpredisadmin 0 [OK]
搜索来自docker hub的镜像并筛选星数(类似点赞数)至少为某数的镜像列表
[root@DESKTOP-7ONFN16 ~]# docker search -f stars=0 tomcat
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
bitnami/tomcat Bitnami Tomcat Docker Image 47 [OK]
arm32v7/tomcat Apache Tomcat is an open source implementati… 11
arm64v8/tomcat Apache Tomcat is an open source implementati… 8
rightctrl/tomcat CentOS , Oracle Java, tomcat application ssl… 7 [OK]
amd64/tomcat Apache Tomcat is an open source implementati… 5
jelastic/tomcat An image of the Tomcat Java application serv… 4
tomcat2111/pisignage-server PiSignage Server 3 [OK]
oobsri/tomcat8 Testing CI Jobs with different names. 2
cfje/tomcat-resource Tomcat Concourse Resource 2
appsvc/tomcat 1
ppc64le/tomcat Apache Tomcat is an open source implementati… 1
chenyufeng/tomcat-centos tomcat基于centos6的镜像 1 [OK]
tomcat Apache Tomcat is an open source implementati… 0 [OK]
softwareplant/tomcat Tomcat images for jira-cloud testing 0 [OK]
tomcat0823/auto1 0
tomcatengineering/pg_backup_rotated Clone of martianrock/pg_backup_rotated but w… 0
misolims/miso-base MySQL 5.7 Database and Tomcat 8 Server neede… 0
semoss/docker-tomcat Tomcat, Java, Maven, and Git on top of debian 0 [OK]
tomcat2111/papercut-mf PaperCut MF Application Server 0
s390x/tomcat Apache Tomcat is an open source implementati… 0
wnprcehr/tomcat 0
secoresearch/tomcat-varnish Tomcat and Varnish 5.0 0 [OK]
tomee Apache TomEE is an all-Apache Java EE certif… 0 [OK]
tomcat2111/bitbucket-pipelines-elasticsearch Elasticsearch for Bitbucket's Pipelines 0
tomcat2111/phpredisadmin This is a Docker image for phpredisadmin 0 [OK]
搜索来自docker hub的镜像并筛选星数(类似点赞数)至少为某数的镜像列表并显示完整镜像描述
[root@DESKTOP-7ONFN16 ~]# docker search -f stars=0 --no-trunc tomcat
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
bitnami/tomcat Bitnami Tomcat Docker Image 47 [OK]
arm32v7/tomcat Apache Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies 11
arm64v8/tomcat Apache Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies 8
rightctrl/tomcat CentOS , Oracle Java, tomcat application ssl https 7 [OK]
amd64/tomcat Apache Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies 5
jelastic/tomcat An image of the Tomcat Java application server maintained by Jelastic PaaS. 4
tomcat2111/pisignage-server PiSignage Server 3 [OK]
oobsri/tomcat8 Testing CI Jobs with different names. 2
cfje/tomcat-resource Tomcat Concourse Resource 2
chenyufeng/tomcat-centos tomcat基于centos6的镜像 1 [OK]
ppc64le/tomcat Apache Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies 1
appsvc/tomcat 1
tomcat Apache Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies 0 [OK]
tomcatengineering/pg_backup_rotated Clone of martianrock/pg_backup_rotated but with logging and newer postgresql 0
softwareplant/tomcat Tomcat images for jira-cloud testing 0 [OK]
tomcat2111/papercut-mf PaperCut MF Application Server 0
tomcat0823/auto1 0
misolims/miso-base MySQL 5.7 Database and Tomcat 8 Server needed to run miso-lims 0
semoss/docker-tomcat Tomcat, Java, Maven, and Git on top of debian 0 [OK]
s390x/tomcat Apache Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies 0
wnprcehr/tomcat 0
secoresearch/tomcat-varnish Tomcat and Varnish 5.0 0 [OK]
tomee Apache TomEE is an all-Apache Java EE certified stack where Apache Tomcat is top dog. 0 [OK]
tomcat2111/bitbucket-pipelines-elasticsearch Elasticsearch for Bitbucket's Pipelines 0
tomcat2111/phpredisadmin This is a Docker image for phpredisadmin 0 [OK]
拉取某个docker镜像到本地
[root@DESKTOP-7ONFN16 ~]# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
0e29546d541c: Pull complete
9b829c73b52b: Pull complete
cb5b7ae36172: Pull complete
6494e4811622: Pull complete
668f6fcc5fa5: Pull complete
dc120c3e0290: Pull complete
8f7c0eebb7b1: Pull complete
77b694f83996: Pull complete
0f611256ec3a: Pull complete
4f25def12f23: Pull complete
Digest: sha256:9dee185c3b161cdfede1f5e35e8b56ebc9de88ed3a79526939701f3537a52324
Status: Downloaded newer image for tomcat:latest
docker.io/library/tomcat:latest
从拉取这个tomcat镜像的过程中可以看到,没有指定版本时候默认拉取的是latest版本,并且拉取过程中有好多个pull,可见这个tomcat镜像中还有依赖其它镜像的,就是说该镜像是有多个层的,最外层给你看到的是tomcat,实际上里面还有一些其它依赖镜像的。
镜像删除
[root@DESKTOP-7ONFN16 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat latest fb5657adc892 10 months ago 680MB
hello-world latest feb5d9fea6a5 13 months ago 13.3kB
[root@DESKTOP-7ONFN16 ~]# docker rmi hello-world
Error response from daemon: conflict: unable to remove repository reference "hello-world" (must force) - container e42b5d1d213c is using its referenced image feb5d9fea6a5
发现这个镜像有被其它容器使用,所以加入-f参数强制删除
[root@DESKTOP-7ONFN16 ~]# docker rmi -f hello-world
删除多个镜像
[root@DESKTOP-7ONFN16 ~]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
a2abf6c4d29d: Pull complete
a9edb18cadd1: Pull complete
589b7251471a: Pull complete
186b1aaa4aa6: Pull complete
b4df32aa5a72: Pull complete
a0bcbecc962e: Pull complete
Digest: sha256:0d17b565c37bcbd895e9d92315a05c1c3c9a29f762b011a10c54a66cd53c9b31
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
[root@DESKTOP-7ONFN16 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 605c77e624dd 10 months ago 141MB
tomcat latest fb5657adc892 10 months ago 680MB
[root@DESKTOP-7ONFN16 ~]# docker rmi nginx tomcat
Untagged: nginx:latest
Untagged: nginx@sha256:0d17b565c37bcbd895e9d92315a05c1c3c9a29f762b011a10c54a66cd53c9b31
Deleted: sha256:605c77e624ddb75e6110f997c58876baa13f8754486b461117934b24a9dc3a85
Deleted: sha256:b625d8e29573fa369e799ca7c5df8b7a902126d2b7cbeb390af59e4b9e1210c5
Deleted: sha256:7850d382fb05e393e211067c5ca0aada2111fcbe550a90fed04d1c634bd31a14
Deleted: sha256:02b80ac2055edd757a996c3d554e6a8906fd3521e14d1227440afd5163a5f1c4
Deleted: sha256:b92aa5824592ecb46e6d169f8e694a99150ccef01a2aabea7b9c02356cdabe7c
Deleted: sha256:780238f18c540007376dd5e904f583896a69fe620876cabc06977a3af4ba4fb5
Deleted: sha256:2edcec3590a4ec7f40cf0743c15d78fb39d8326bc029073b41ef9727da6c851f
Untagged: tomcat:latest
Untagged: tomcat@sha256:9dee185c3b161cdfede1f5e35e8b56ebc9de88ed3a79526939701f3537a52324
Deleted: sha256:fb5657adc892ed15910445588404c798b57f741e9921ff3c1f1abe01dbb56906
Deleted: sha256:2b4d03a9ce5e200223e5c398d4739d23dd19ad0d6e692cfc65ba3a8fae838444
Deleted: sha256:35c5ea12be1face90896b3a52afc28433885c4448a6c5cfe07561f82365cd18e
Deleted: sha256:6830091c111746b7534960d17f6c156be45d8dcfe0defb06bd427ef38bf49aae
Deleted: sha256:ea82d4efcdfa1c039d722a5a9613c18d3c3a84fbba8efae5e7f13cb3b4ec379f
Deleted: sha256:79a6c362c6b1a580d2d8d33f6d860d45c530f34ff7c0441d36b61aceefdfd656
Deleted: sha256:1788a74c5c86e769f61cd615269eba11c3d7648eac4a85a1ffd2840427820a2f
Deleted: sha256:cbce712ed17923285239f9d9c0528984aef065b7413d68a0290e2c8eecc98f4a
Deleted: sha256:aa56d037ee5925ebf11127c3e1f617874c4ce8bae6b6af7d132b7f7a4a606e6f
Deleted: sha256:97e5f44efb543d466c5847602654a8cb22c9466b61d04988d47ec44b197ea874
Deleted: sha256:11936051f93baf5a4fb090a8fa0999309b8173556f7826598e235e8a82127bce
清空本地全部镜像(删除全部)
docker pull nginx
docker pull tomcat
docker rmi -f $(docker images -qa)
关键字词:Docker,镜像,命令
相关文章
- 10_尚硅谷_Docker_helloworld镜像
- 09_尚硅谷_Docker_阿里云镜像加速器配置(配置镜像仓库
- 08_尚硅谷_Docker_CentOS7安装Docker简介(补充知识请
- hyperf命令行及携程隐式分组与显式分组
- maven deploy命令打包maven项目到私服maven仓库
- 05-Maven常用命令(compile、clean、package、install)
- php超大数组的分组算法及tp5命令行实现分组携程抓取并
- thinkphp5 (tp5)实现命令行的swoole携程批量获取远端
- docker学习笔记第二季(加强)
- docker-compose.yml安裝的mysql如何配置遠程連接