栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【详解】docker镜像、容器、仓库以及docker镜像命令

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【详解】docker镜像、容器、仓库以及docker镜像命令

1.什么是Docker?Docker的作用?

       帮助开发人员以及团队构建和发布应用(application),将应用和应用环境全部部署再Docker容器里。

       研发人员开发的应用,本机测试环境可以跑,但是生产环境跑不起来。比如:在一个java web 应用中涉及很多东西,比如jdk,tomcat,mysql等软件环境,其中的一项版本不一致的时候,可能会造成应用程序跑不起来的情况。这个时候Docker容器化技术就出现了。Docker容器将程序以及软件应用环境打包在一起,无论在哪个机器或者平台上保证了环境的一致性。Docker对进程进行封装隔离,容器之间互相解耦,更高效的利用系统资源。当服务的数量庞大的时候,比如集群部署,往常的部署极大消耗人力资源成本,Docker只需要配置容器环境,一键部署。

       传统的虚拟机虚拟机运行软件环境必须依赖自身携带的操作系统,本身很小的应用程序因携带了操作系统而变得十分笨重。Docker则无虚外带的虚拟机, 在宿主机的操作系统上直接安装Docker引擎即可。Docker引擎直接去调用系统的资源,从虚拟内存到真正的物理内存。

 

 2.docker镜像、容器、仓库

①镜像

一个镜像代表着一个软件,如mysql镜像,redis镜像等,镜像是只读的。

②容器

基于某个镜像运行一次就是生成一个程序实例,一个程序实例称之为一个容器。容器是可读可写的。

③仓库(Docker Hub)

用来存储docker中所有镜像的具体位置。

仓库分为远程仓库和本地仓库。

远程仓库:docker在世界范围内维护的一个远程仓库。一般是官方镜像。

本地仓库:当前机器中镜像的存储位置。

在远程仓库中,具有用户下载的镜像,有官方镜像和个人镜像。开发人员一般从远程拉取镜像,拉取到本地仓库,通过运行镜像到容器。

 

3.镜像的相关命令、操作

①查看docker引擎以及docker相关命令。

    <1>docker  info  用来展示docker的信息、版本等

    <2>docker  version 查看docker版本信息

 

    <3>docker  --help  ||  docker  查看docker所有帮助命令

    docker执行命令格式:docker   [option]  comand

②操作镜像images相关命令

<1>docker images :查看本地仓库中存在哪些镜像

   docker  images  -a :列出所有镜像

 

   docker  images  -q:只显示镜像id

 

<2> docker  pull  镜像名:下载新的镜像

 <3>可以看下Docker Hub远程镜像仓库里面是否有该镜像

 <4>删除镜像

   docker  image rm  镜像名:tag

  docker image rm -f 镜像名:强制删除镜像。

镜像的操作基本就是那么多了。注意和容器之间的区别:docker image后面加镜像。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/355839.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号