Docker-镜像

一、镜像(image)介绍

镜像是一个Docker的可执行文件,其中包括运行程序所需要的所有
代码内容、依赖库、环境变量和配置文件等,通过镜像可以创建一个或者多个容器

二、镜像的命令(这里小编总结常用的)

2.1、镜像的搜索

  • 作用:搜索Docker Hub上的镜像
  • 命令格式:docker search [参数] 镜像名称
  • 参数:

    • -f,--filter filter根据提供的格式筛选结果
    • --format string 利用go语言和format格式化输出结果
    • --limit int 展示最大的结果数,默认25个,
    • --no-trunc 内容全部显示
  • 查看更多用法:docker search -h/--help

eg:
image.png

//搜索镜像centos
docker search centos
//搜索镜像6.8版本的centos
docker search centos:6.8
//搜索官方提供的centos镜像
docker search -f is-official=true centos

2.2、镜像的下载

  • 作用:下载远程仓库中的镜像
  • 命令格式:docker pull [参数] 镜像名称[:TAG|@DIGEST]
  • 参数:

    • -a,--all-tage 下载所有符合给定tag的镜像
  • 查看更多用法:docker pull -h/--help
    eg:

    //下载ubuntu的镜像,默认下载最新tag的镜像
    docker pull tomcat
    //下载指定tag的镜像
    docker pull tomcat:8.0

2.3、镜像的查看

//查看已下载的所有镜像
docker  images

//根据镜像名称查看本地镜像
docker  images  镜像名

image.png

2.4、镜像的删除

  • 作用:将本地的一个/多个镜像删除
  • 命令格式:

    • docker rmi [参数] 镜像名称1 [镜像名称2 镜像名称3 ... 镜像名称n]
    • docker image rm [参数] 镜像名称
    • 注:(镜像名称可以换成镜像ID)
  • 参数:

    • -f,--force 强制删除
  • 查看更多用法:docker rmi -h

image.png

2.5、镜像的保存备份

  • 作用:将本地的一个或者多个镜像打包保存成本地tar文件
  • 命令格式:

    • docker save [参数] 镜像名称1 [镜像名称2 镜像名称3 ... 镜像名称n]
    • 注:(镜像名称可以换成镜像ID)
  • 参数:

    • -o ,--output string 指定写入的文件名和路径
  • 查看更多用法:docker save -h/--help

image.png

2.6、镜像的导入

  • 作用:将save命令打包的镜像导入本地镜像中
  • 命令格式:

    • docker load [参数]
  • 参数:

    • -i,--input string 指定要打入的文件,如果没指定,默认为STDIN
    • -q,--quiet 不打印导入过程信息
  • 查看更多用法:docker load -h/--help

image.png

2.7、镜像的重命名

  • 作用:对本地镜像的NAME,TAG进行重命名,并新产生一个名命后的镜像
  • 格式:docker tag 源镜像[:TAG] 目标镜像[:TAG]

image.png

2.8、镜像的详细信息

  • 作用:查看本地一个或者多个镜像的详细信息
  • 命令格式:

    • docker image inspect [参数] 镜像名称1 [镜像名称2 镜像名称3 ... 镜像名称n]
    • docker inspect [参数] 镜像名称1 [镜像名称2 镜像名称3 ... 镜像名称n]
  • 查看更多用法:docker inspect -h/--help

image.png
image.png
image.png

2.9、镜像的历史信息

  • 作用:查看本地一个镜像的历史信息
  • 命令格式:docker history [参数] 镜像名称
  • 参数:

    • -H,--human 将创建时间、大小进行优化打印
  • 查看更多用法:docker history -h/--help

image.png

测试小白爱测试!!!

10 声望
3 粉丝
0 条评论
推荐阅读
数据结构与算法
一、算法1.1、算法基础概念:算法是独⽴存在的⼀种解决问题的⽅法和思想算法的特性:输入:算法具有0个或多个输⼊输出: 算法⾄少有1个或多个输出有穷性: 算法在有限的步骤之后会⾃动结束⽽不会⽆限循环,并且每⼀...

测试菜鸟阅读 303

Aliyun-使用Docker方式安装Jenkins
之前自己在阿里云ECS上面安装了Jekins(安装jenkins的文章),最近因为服务器中了挖矿木马于是准备重新安装一下,但是想到每次安装jenkins都要手动安装jdk、maven、docker、kubectl,感觉好麻烦,于是使用官方推荐...

Awbeci2阅读 2.1k

Win10 安装Docker以及Jenkins(超级详细篇)
安装Docker下载地址:[链接] ,按照它的指引教程,无脑下一步即可。安装成功后电脑会重启。打开docker桌面端,会显示进入链接,下载WSL 安装包进行无脑安装即可。安装 Linux 内核更新包 (重启电脑)重启 Docker ...

九旬3阅读 1k

Redis集群容器化安装
主从复制在数据库中很常见,一般用来做读写分离,Redis中也是如此。要求只有1个Master(主节点),可以有N个slaver(从节点),而且Slaver也可以有自己的Slaver,由于这种主从的关系决定他们是在配置阶段就要指定...

KerryWu2阅读 2.3k

qiankun微前端从搭建到部署大型踩坑记录片(一镜到底)
前言近两年一直会有遇到需要微前端框架的需求,同时在招聘上,微前端的需求也是挺多的,最近整理了一下之前经手过的几个qiankun微前端项目,分享给大家。

蹦擦擦12阅读 828评论 8

(学习到实践)七、mongodb测试,php+nginx负载均衡的部署
从测试容器中匹配搜索得到 mongod.conf.orig,设置可以启动,网上查找配置项反不能启动,原因是配置是yaml格式!好像听说过。百度查询得到:官方配置说明,网站卡得出奇。

沧浪水阅读 2.9k

前端切图仔入门Docker,三分钟上线自己的博客平台
依稀记得2022年趁某平台优惠买了台云服务器,周未准备安装MySQL数据库,两天时间卡在MySQL环境配置上,实在是折磨一气之下把服务器给退了。

凌览2阅读 522

封面图

测试小白爱测试!!!

10 声望
3 粉丝
宣传栏