首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
docker初探
时间:
2019-06-25 10:11:48
阅读:
93
评论:
0
收藏:
0
[点我收藏+]
标签:
信息
主目录
删除
传统
读写
nta
时间
技术
硬件
什么是docke
使用go语言进行开发,基于linux内核的,对进程进行隔离封装,属于操作系统层面的虚拟化技术。
docker和传统虚拟化有什么区别(有无进行硬件的虚拟化)
传统的虚拟化技术是虚拟出一套硬件后在其上运行一个完整的操作系统,在该系统上在运行相应的进程;
容器则是容器内的应用进程直接运行在宿主的内核中,容器没有自己的内核,也没有进行硬件的虚拟化。
为啥要使用docker
更高效的利用系统资源
更快速的启动时间
一致的运行环境
持续交付和部署
更轻松的维护和拓展
docker的基本概念
镜像(images)
相当于一个root文件系统,提供容器运行时所需的程序、库、资源、配置文件之外,还提供一些为运行时准备的配置参数,
且不包含任何动态数据,其内容在构建之后也不会改变。
分层存储:(减少冗余量)Union FS技术,分层构建,前一层是后一层的基础,每一层构建完后就不会发生改变,后一层上的任何改变只发生在自己这一层。
容器(container)
镜像是静态的定义,容器则是镜像运行时的实体。可以被创建、启动、停止、删除、暂停等。
容器的实质是进程,且属于自己独立的命名空间(一套独立的root文件系统,网络配置,进程空间,用户ID空间)。
容器存储层(无状态化):
定义:每个容器运行时,是以镜像为基础层,在其上创建一个当前容器的存储层(为容器运行时读写而准备的);
生命周期:同容器相同,因此保存在容器存储层的信息都会随容器的删除而丢失(存入数据卷中或绑定宿主目录)。
数据卷(Volume):
数据存储地
生命周期独立于容器。
仓库(Repositry)
Docker Registry
集中存储、分发镜像的服务。
定义:每个Docker Registry中可以有多个仓库(Repository);每个仓库可以有多个标签(Tag);每个标签对应一个镜像;
通过<仓库名>:<标签>的格式来指定具体是这个软件哪个版本的镜像。如果不给 出标签,将以 latest 作为默认标签。
docker初探
标签:
信息
主目录
删除
传统
读写
nta
时间
技术
硬件
原文地址:https://www.cnblogs.com/chengbaiyi/p/11080557.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!