Docker技术实践——中级篇
1.1 存储机制
每个镜像由多个镜像层组成,镜像层都是只读的,从下往上,以栈方式组合在一起,组成容器的根文件系统。镜像文件默认保存在主机的/var/lib/docker/volumes中。
容器层是可读写层。每个容器运行时都有自己的容器层,保存容器运行相关的数据,容器层之下的所有镜像都是只读的,多个容器可以共享一个镜像。容器层是保存在/var/lib/docker/containers路径。每次新建容器时,只需要为每个容器新建一个可写的数据层,而不用复制所有的镜像层。
容器层和镜像层都保存在宿主机的文件系统中,通过Docker存储驱动来管理。
1.2 数据卷和存储驱动
容器使用数据卷保证数据持久性,删除容器时候,所有不在数据卷中的数据都会被删除。因为数据卷是主机上的一个文件或者目录,不受存储驱动程序管理。
Docker设计了一套存储驱动插件框架,开发者可以基于此套标准,设计开发自己的存储驱动。
可以使用docker info查看当前存储驱动。
使用哪种存储驱动取决于用户在宿主机上使用何种文件系统。有些存储驱动可以工作在不同的后端文件系统上。
可以在启动Docker使用使用--storage-driver来指定。
Docker中每种存储驱动都是基于Linux文件系统或卷管理工具的。
1.3 定制Docker Daemon
因为Docker Daemon有七八十个启动选项,根据应用场景定制Docker运行环境就显得非常有必要。
在命令行中输入dockerd即可启动,就是默认的方式启动Daemon了。
如果开启debug模式,可以执行
#dockerd -D
仓库相关配置:
--disable-legacy-registry选项,可以选择不从旧版本的镜像仓库中下载镜像。因为Docker从1.6版本后,支持从V2版本的镜像仓库下载镜像。
使用镜像仓库,使用参数—registry-mirror选项。
此外,还有何网络配置相关的等等。
因为,旧版本docker的配置文件默认的在 /etc/default/docker ,现在已不推荐。
变量的使用查看/lib/systemd/system/docker.service
可以参考官方指南:
Docker技术实践——中级篇相关推荐
- CoreOS容器云企业实战(3)--Docker技术实践
0x1 Docker概述 1)Docker介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一 ...
- 『中级篇』docker之CI/CD持续集成-(终结篇)(77)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker之CI/CD持续集成-(终结篇)(77) 今天是中级终结篇的最后一次了,想想在二个月的时间,每天的坚持学 ...
- 『中级篇』docker导学(一)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker导学(一) 这两年容器技术及其相关工具,平台异常火爆.在各大技术论坛或云计算峰会议题中,都会占很大比重, ...
- 『中级篇』docker Image概述(13)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker Image概述(13) 什么是镜像,镜像是怎么产生的,通过这节的学习的Docker container ...
- 『中级篇』docker之CI/CD持续集成-项目生成镜像(76)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker之CI/CD持续集成-项目生成镜像(76) 开始想用docker registry做私有镜像库,后来放弃 ...
- 『中级篇』阿里云安装Docker企业版UCP和DTR(59)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』阿里云安装Docker企业版UCP和DTR(59) 前面一节讲到了如何在阿里云使用容器服务的方式,本节主要讲讲如何在 ...
- 『中级篇』容器的技术概述(二)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』容器的技术概述(二) 容器的前世今生 物理机 部署非常慢 购买服务器服务,放在IDC机房,各种走流程,很多流程不可控 ...
- 『中级篇』docker企业版本地安装之UCP(57)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker企业版本地安装之UCP(57) 安装虚拟机,准备安装docker ee,源码:https://githu ...
- 使用容器的正确方式,Docker在雪球的技术实践
" 雪球目前拥有一千多个容器,项目数量大概有一百多个,规模并不是很大.但是得益于容器技术,雪球部署的效率非常高,雪球的开发人员只有几十个,但是每个月的发布次数高达两千多次. 2018 年 5 ...
最新文章
- ubuntu18.04.4 没有声音
- PyQt5 笔记(04):主窗口卡死问题
- Vue 之 qs.parse()、qs.stringify()使用方法
- linux下 tar解压 gz解压 bz2等各种解压文件使用方法
- 数学题 贪心+二分答案
- async await 的前世今生
- 美国知名天使投资人列出愿意投资的30大创意方向
- 艺街开放平台开源计划
- MySQL -- 行转列 -- GROUP_CONCAT -- MAX(CASE WHEN THEN)
- Javascript的枚举属性
- html 制作静态页面新知识
- python课设参考文献_Python课程设计任务书
- 基于ObjectArx的AutoCAD二次开发的基础入门
- 五、完成Teigha.net对CAD文件中的Entity实体进行编辑修改功能,包括字体,样式,颜色,备注XData等属性
- 服务器SAS硬盘raid5崩溃lvm丢失的数据恢复过程
- 计算机二级C语言考试地点,最新计算机二级《C语言》重要考点
- sql函数DATEPART()与DATENAME()
- iPhone更换字体教程,无需越狱,支持所有苹果设备!
- Fedora17下的hadoop-1.0.4系统配置
- 使用Java的讯飞语音识别示例
热门文章
- 学习笔记(十九)——Python与数据库交互(mysql、redis)
- 从浏览器输入URL到最终看到页面, 这其中经历了哪些过程 ?
- python中lt方法_Python的富比较方法__lt__、__gt__之间的关联关系分析
- final关键字的几大特征
- timer定时器_拾遗Timer定时器
- 微信小程序之下拉加载和上拉刷新
- 船舶双向曲率板曲率可视化研究
- JavaScript严格模式 use strict
- 实用VUE 开发插件!!前端必备
- php怎么新建页面,whmcs创建自定义页面,创建PHP访问页面方法