理解Docker镜像、容器、仓库的概念

docker三套马车,分别是镜像[image]、容器[container]、仓库[repository]
 1、镜像:
    Docker运行容器前需要本地存在对应的镜像,一个镜像可以创建多个容器,
    例如一个tomcat镜像我们可以创建N个tomcat容器。镜像可以用来创建Docker容器的。
    一个镜像可以包含一个完整的操作系统环境和用户需要的其它应用程序。
    在docker hub 里面有大量现成的镜像提供下载。docker的镜像是只可读的,
    一个镜像可以创建多个容器。

 2.容器:
    容器好比软件集装箱,它内部可以安装任何软件和库文件,做任意的运行环境配置。
    开发和运维人员,在转移和部署应用的时候,不用关心容器内部有什么软件,
    也无需知道他们是如何配置的。而管理容器Docker引擎同样不关心容器的内容,
    只要像码头工人一样让这个容器运行起来就行。容器是通过镜像创建的实例。
    它可以被启动、开始、停止、删除。每个容器都是 相互隔离的、保证安全的平台,
    如果说容器是动态的,那么镜像就是静态的,我们可以理解镜像和容器的关系就如同java中class类和实例对象的关系。
 
 3.仓库
    仓库是存放所有的镜像文件的场所。个人理解就如同maven的中央仓库,
    Docaker公司提供了官方仓库叫DockerHub,存放了数量庞大的镜像供用户下载,
    repository本身就是一个开源的项目,任何人都可以自己下载后部署一个自己的仓库。

 

 

 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值