运维.售后
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
博客
Blog
ToB门户
了解全球最新的ToB事件
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
容器及微服务
›
容器及微服务
›
Image vs Container
Image vs Container
十念
金牌会员
|
2023-4-14 20:00:30
|
显示全部楼层
|
阅读模式
楼主
主题
903
|
帖子
903
|
积分
2709
image 代表每个应用程序的整体构筑环境
container 是根据image启用的不同沙盒
image
Docker image 是一个不可变(不可更改)的文件,其中包含应用程序运行所需的源代码、库、依赖项、工具和其他文件。
由于它们的只读质量,这些图像有时被称为快照。它们表示应用程序及其在特定时间点的虚拟环境。这种一致性是Docker的一大特点。它允许开发人员在稳定、统一的条件下测试和实验软件。
在某种程度上,由于图像只是模板,您无法启动或运行它们。您可以使用该模板作为基础来构建容器。容器最终只是一个正在运行的映像。一旦您创建了一个容器,它就会在不可变的图像上添加一个可写层,这意味着您现在可以修改它了。
创建容器所基于的图像库是单独存在的,不能更改。当您运行一个容器化环境时,您实际上在容器内创建了该文件系统(docker映像)的读写副本。这添加了一个容器层,该容器层允许修改图像的整个副本。
可以从一个镜像库中创建无限数量的Docker镜像。每次更改图像的初始状态并保存现有状态时,都会创建一个新模板,并在其顶部添加一个附加层。
因此,Docker image可以由一系列层组成,每个层都不同,但也源于前一层。图像层表示只读文件,一旦您使用它来启动虚拟环境,就会向其中添加容器层。
container
Docker container 是一个虚拟化的运行时环境,用户可以在其中将应用程序与底层系统隔离。这些容器是紧凑的、可移植的单元,您可以在其中快速轻松地启动应用程序。
一个有价值的特性是容器内运行的计算环境的标准化。它不仅可以确保您的应用程序在相同的环境中工作,而且还简化了与其他队友的共享。
由于容器是自主的,它们提供了强大的隔离,确保它们不会中断其他正在运行的容器以及支持它们的服务器。Docker声称这些单元“提供了业内最强的隔离能力”。因此,在开发应用程序时,您不必担心保护机器的安全。
与虚拟机(VM)不同,虚拟化发生在硬件级别,容器在应用程序层进行虚拟化。他们可以利用一台机器,共享其内核,并虚拟化操作系统以运行独立的进程。这使得容器非常轻,使您能够保留宝贵的资源。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
十念
金牌会员
这个人很懒什么都没写!
楼主热帖
Velero系列文章(四):使用Velero进行 ...
Kali Linux利用MSF入侵安卓手机(小白版 ...
微光互联 TX800-U 扫码器无法输出中文 ...
三天吃透Kafka面试八股文
【图书管理系统】Servlet+JSP+MySql 实 ...
Android Studio 实现登录注册-源代码 ...
Java多线程(一篇从0讲透)
C/C++函数的调用约定详解
xmrig挖矿样本分析 miner
SonarQube安全扫描
标签云
存储
服务器
快速回复
返回顶部
返回列表