镜像_容器_仓库
2023-03-14 09:45:50 时间
1 镜像-(概念:复制的程序)
定义:Docker 镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。
作用 : Docker镜像是用来启动容器的,也用来创建新的容器,类似于虚拟机的快照。
特点 : 镜像不包含任何动态数据,其内容在构建之后也不会被改变,在Docker里可以创建镜像,也可以从第三方的网站上下载别人已经做好的镜像来使用
2 容器-(概念:集装箱)
定义 : 一个Docker镜像可以实例化出来多个容器,而每一个容器之间是独立运行的,没有任何依赖
作用 : 运行程序员开发的应用程序的
特点 : Docker镜像是不能运行的,是静态的,而Docker容器是运行的,是动态的,可以将Docker容器想像成一个简化版的操作系统和一些核心基础的应用。每个容器运行一个独立的应用程序,可以在容器里面进行各种Linux操作。
3 仓库-(概念:存放镜像的地方)
定义 : Docker仓库提供一个注册服务器,用于存储多个仓库,而仓库是用来存储镜像位置的
作用: 我们创建了一个镜像之后,可以使用push命令将镜像文件上传到仓库中,后期如果在其它服务器上需要使用镜像,就可以从仓库上下载过来并使用
总结: 说白了镜像就等于一个centos系统的安装程序,一个镜像只是一个只读环境而已,这个镜像提供的是基础的运行环境,而你在Centos7系统中安装的应用,比如Redis,Mysql这些应用就相当于一个容器,这些容器都是单独可运行的,仓库的概念就更好理解了,在Centos7系统中下载的所有应用都被收集到同一个仓库里了,比如Maven仓库。
相关文章
- fabric.js开发图片编辑器的细节实现
- tcpdump rpm方式安装细节
- 排序算法的演进
- kali虚拟机逆向环境搭建
- Kali编译LineageOS-19.1 for 小米8se
- 浅谈extractNativeLibs
- 某风控SDK逆向分析
- Il2cpp逆向:global-metadata解密
- 内网穿透FRP工具使用
- TS高级类型
- 线程私有变量ThreadLocal详解
- AWS简单搭建使用EKS一
- 前言
- AI资讯
- 不一样的SDN交换机体验,前进中的Stratum!
- Markdown基础总结
- 【容器TKE】K8s云服务如何实现容器优雅停止旧Pod容器服务?
- CPE 获取指南
- CircleCI 20230104 安全事件报告
- 为什么 2022 年是漏洞赏金奖破纪录的一年