Docker核心技术之镜像

简介: Docker核心技术之镜像

一、镜像简介



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


二、镜像管理


镜像搜索 - docker search


作用:     搜索Docker Hub(镜像仓库)上的镜像


命令格式:    


docker search [OPTIONS] TERM


命令参数(OPTIONS):    

-f,  --filter filter       根据提供的格式筛选结果         
--format string       利用Go语言的format格式化输出结果         
--limit int           展示最大的结果数,默认25个          --no-trunc            内容全部显示


命令演示:


20190421223232197.png


镜像查看 - docker images/docker image ls


作用:     列出本地镜像


命令格式:    


docker images [OPTIONS] [REPOSITORY[:TAG]]        
                       或者  docker image ls [OPTIONS] [REPOSITORY[:TAG]]


命令参数(OPTIONS):


-a, --all                     展示所有镜像 (默认隐藏底层的镜像)         
                                     --no-trunc                不缩略显示     
                                     -q, --quiet                只显示镜像ID


命令演示:


20190421224155770.png


镜像下载 - docker pull


作用:     下载远程仓库(如Docker Hub)中的镜像


命令格式:  


docker pull [OPTIONS] NAME[:TAG|@DIGEST]


命令参数(OPTIONS):


-a, --all-tags                   下载所有符合给定tag的镜像


命令演示:


20190421224927253.png


镜像删除 - docker rmi/docker image rm


作用:     将本地的一个或多个镜像删除


命令格式:  


docker rmi [OPTIONS] IMAGE [IMAGE...]      或者  docker image rm [OPTIONS] IMAGE [IMAGE...]


命令参数(OPTIONS):        


-f, --force              强制删除


命令演习:


20190421230254162.png


镜像保存备份


– docker save


作用:     将本地的一个或多个镜像打包保存成本地tar文件(输出到STDOUT)


命令格式:    


docker save [OPTIONS] IMAGE [IMAGE...]


命令参数(OPTIONS):


-o, --output string           指定写入的文件名和路径


命令演示:

20190421231748543.png


镜像备份导入 - docker load


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


命令格式:    


docker load [OPTIONS]


命令参数(OPTIONS):      


-i,  --input string       指定要打入的文件,如没有指定,默认是STDIN

   

-q, --quiet                  不打印导入过程信息


命令演示:


20190421232158671.png


镜像重命名 – docker tag


作用:     对本地镜像的NAME、TAG进行重命名,并新产生一个命名后镜像


命令格式:  


docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]


命令参数(OPTIONS):         无


命令演示:


20190421232431528.png


镜像详细信息 – docker image inspect/docker inspect


作用:     查看本地一个或多个镜像的详细信息


命令格式:  


docker image inspect [OPTIONS] IMAGE [IMAGE...]       或者 docker inspect [OPTIONS] IMAGE [IMAGE...]


命令参数(OPTIONS):    


-f, --format string          利用特定Go语言的format格式输出结果


命令演示:


2019042123584063.png


镜像历史信息 – docker history


作用:     查看本地一个镜像的历史(历史分层)信息


命令格式:    


docker history [OPTIONS] IMAGE


命令参数(OPTIONS):    


-H, --human        将创建时间、大小进行优化打印(默认为true)     
                                          -q, --quiet               只显示镜像ID         
                                           --no-trunc            不缩略显示


命令演示:


20190422000012188.png


三、镜像总结


20190422000053877.png

目录
相关文章
|
1月前
|
前端开发 关系型数据库 MySQL
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
|
1月前
|
Java Go 开发者
Docker容器技术简介及其与Go语言的结合点
【2月更文挑战第23天】本文首先概述了Docker容器技术的核心概念和优势,接着探讨了Go语言与Docker容器技术的结合点。通过阐述Docker的轻量级、可移植性和版本控制等特性,以及Go语言在容器化应用中的优势,本文旨在说明两者结合能够实现更高效、灵活的应用开发和部署。
|
1天前
|
弹性计算 测试技术 持续交付
Docker技术这些应用场景,你知道吗?
Docker技术这些应用场景,你知道吗?
|
1天前
|
存储 Ubuntu Linux
[Docker] 镜像讲解
[Docker] 镜像讲解
|
4天前
|
运维 前端开发 Devops
云效产品使用报错问题之流水线打包docker镜像时报网络代理有问题如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
16天前
|
应用服务中间件 Docker 容器
docker 镜像常用命令
docker 镜像常用命令
37 0
|
16天前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
27 0
|
23天前
|
存储 Kubernetes API
Docker拉取镜像或者kubectl出现的这个解决方案x509: certificate signed by unknown authority
Docker拉取镜像或者kubectl出现的这个解决方案x509: certificate signed by unknown authority
56 2
|
24天前
|
Linux Docker 容器
Linux彻底卸载Docker包括运行拉取的镜像
Linux彻底卸载Docker包括运行拉取的镜像
24 1
|
28天前
|
NoSQL 关系型数据库 MySQL
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
356 1