云计算核心技术Docker教程:Docker使用device mapper存储驱动程序
Device Mapper是基于内核的框架,是Linux上许多高级卷管理技术的基础。Docker的devicemapper存储驱动程序利用此框架的精简配置和快照功能进行图像和容器管理。本文将Device Mapper存储驱动程序称为devicemapper,将内核框架称为Devi云计ce Mapper。
对于受devicemapper支持的系统,Linux内核中包含支持。但是,需要特定的配置才能将其与Docker一起使用。
该devicemapper驱动程序使用专用于Docker的块设备,并在块级别而非文件级别运行。可以通过向Docker主机添加物理存储来扩展这算核些设备,并且它们的性能要好于在操作系统(OS)级别上使用文件系统。
前提条件
devicemapper 在Docker Engine上受支持-在CentOS,Fedora,Ubuntu或Debian上运行的社区。
devicemapper需要安装lvm2和device-mapper-p心技ersistent-data软件包。
更改存储驱动程序将使您已经创建的所有容器在本地系统上均不可访问。使用docker save保存的容器,并推动现有图像docker集线器或私人仓库,这样你就不会需要稍后重新创建。
配置泊坞窗与devicemapper存储驱动程序
在执行这些步骤之前术D,您必须首先满足所有 先决条件。
配置loop-lvm测试模式
此配置仅适用于测试。该loop-lvm模式利用一种“回送”机制,该机制可以读取和写入本地磁盘上的文件,就像它们是实际的物理磁盘或块设备一样。但是,添加回送机制以及与OS文件系统层的交互意味着IO操作可能很慢且占用大量资oc源。使用环回设备也会引入竞争条件。但是,设置loop-lvm模式可以帮助您在尝试启用direct-lvm模式所需的更复杂的设置之前,先找出一些基本问题(例如缺少用户空间软件包,内核驱动程序等)。loop-lvm因此,模式仅应在配置之前用于执行基本测试 direct-lvm。
对于生产系统ke,请参阅为生产 配置直接lvm模式。
1.停止Docker。
$ sudo systemctl stop docker
2.编辑/etc/docker/daemon.json。如果尚不存在,请创建它。假设文件为空,请添加以下内容。
{
"storage-driver": "devicemar教pper"
}
在守护程序参考文档中查看每个存储驱动程序的所有存储选项
如果daemon.json文件包含格式错误的JSON,则Docker无法启动。
3.启动Docker。
$ sudo systemctl start docker
4.验证守护程序正在使用devicemapper存储驱动程序。使用程: docker info命令并查找Storage Driver。
$ docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 17.03.1-ce
Storage Driver: devicemapper
PoolDo Name: docker-202:1-8413957-pool
Pool Blocksize: 65.54 kB
Base Device Size: 10.74 GB
Backing Filesystem: xfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Datack Space Used: 11.8 MB
Data Space Total: 107.4 GB
Data Space Available: 7.44 GB
Metadata Space Used: 581.6 KB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.1er47 GB
Thin Pool Minimum Free Space: 10.74 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Deferred Deletion Enabled: false
Deferred Deleted Device Coun使用t: 0
Data loop file: /var/lib/docker/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/metadata
Library Version: 1.02.135-RHEL7 (2016-11-1de6)
<...>
该主机以loop-lvm模式运行,生产系统不支持该模式。这可以通过以下事实来表明:Data loop file 和Metadata loop file均位于下方的文件中 /var/lib/docker/devicemapper。这些是环回安装的稀疏文件。对于生产vi系统,请参阅为生产 配置直接lvm模式。
-
俄罗斯对谷歌提起反垄断诉讼:滥用YouTube主导地位处理未成年人人脸信息需监护人单独同意谷歌Gemini能耗大揭秘!单次回答仅耗微波炉一秒电量,AI绿色革命悄然开启英伟达开源 Audio2Face 模型,AI 助力实时面部动画生成宝尊与阿里云达成战略合作,加速全面上云与数字化产品集成阿里云史上最大规模降价:最高降幅50% 5月7日生效Anthropic 重大隐私政策更新:用户数据将用于模型训练,需在9月28日前选择退出百度文心新模型ERNIE-4.5-21B-A3B-Thinking强势登顶Hugging Face榜首送你一个Python 数据排序的好方法标签: 福恩股份 生态环保面料 再生面料 H&M
- ·陈天桥重出江湖?打造了"全球顶尖的预测型大模型"MiroMind
- ·2020年最大的3次云中断
- ·标签: 王腾 小米 科技+健康 可穿戴设备
- ·让图网络更稳健!谷歌提出SR-GNN,无惧数据标记偏差和领域转移
- ·标签: 牧原股份 生猪养殖 港股上市 正大集团
- ·标签: 理想汽车 理想L9 马赫M100芯片 端侧AI
- ·标签: 宝利德 奔驰 余海军 豪车经销商
- ·标签: 浙江人形 熊蓉 人形机器人 Pre-A轮融资
- ·苹果和Epic诉讼大战下月开审:库克将出庭作证
- ·标签: 尚水智能 比亚迪 IPO 新能源电池
- ·Facebook首席商务官即将上任:主打广告业务 向桑德伯格汇报
- ·「思想钢印」成真!33位中美科学家最新成果:用光改变大脑认知
- ·云安全日报210907:红帽Go语言开发工具库发现重要漏洞,需要尽快升级
- ·勇敢猪猪不怕困难是什么梗
- ·Siri要翻身了?苹果明年三月推“Apple Intelligence”大改版,竟用上谷歌Gemini!
- ·为什么是SASE and 零信任,而不是SASE VS 零信任
- ·自动化工作流革命:Pokee AI发布“一句话”智能代理,零代码配置
- ·云计算开发:Python练习实例-暂停一秒输出
- ·标签: 腾讯云 Agent全景图 混元大模型 TokenHub
- ·通义千问宣布正式推出 Qwen Chat Memory 功能
- ·Perplexity 推出新 AI 工具Perplexity Patents:轻松用自然语言搜索专利
- ·消息称“通义”应用团队从阿里云分拆,并入阿里智能信息事业群
- ·标签: Stellantis 小米集团 小鹏汽车 玛莎拉蒂
- ·OpenAI 推出“实时 API”:让AI语音助手像真人一样沟通
- ·标签: 格芯 AMF 硅光子 AI数据中心
- ·云计算核心技术Docker教程:Java镜像在容器中运行数据库
- ·https://5gaa.org/?token=6e2l7hjt2i26gzgctgwdrv7v0j6nxorq&s=必应快排【tg:seogoogle987】NI4
- ·https://www.oikos-tecnics.com/?s=必应快排【tg:seogoogle987】,rQy
- ·https://www.pmindia.gov.in/en/?s=必应快排【tg:seogoogle987】,AUH
- ·https://www.temu.com/search_result.html?search_key=必应快排【tg:seogoogle987】oXb
- ·https://www.sonepar.ch/fr/search?q=必应快排【tg:seogoogle987】,Y6h
- ·https://www.varian.com/en-au/search?cat=113&search=必应快排【tg:seogoogle987】,7BB
- ·https://www.zisha.com/shop/list.shtml?wap_keyword=必应快排【tg:seogoogle987】,MEB
- ·https://www.dba.dk/soeg/?soeg=必应快排【tg:seogoogle987】kU9
- ·https://www.synonyms.com/antonyms/必应快排【tg:seogoogle987】,xCU
- ·https://www.krisinformation.se/en/search?q=必应快排【tg:seogoogle987】,9LL
