写点什么

Docker 提供对 Mac OS X 和 BTRFS 的支持

  • 2014 年 2 月 19 日
  • 本文字数:963 字

    阅读完需:约 3 分钟

作为 0.8 版本的一部分,Docker.io 团队宣布 Docker 已经支持在Mac OS X 上安装,还支持使用 BTRFS 替代 AUFS

对 Mac 的支持是通过两个组件实现的,一个是原生的Docker OS X 客户端,一个是轻量级的 Boot2Docker 虚拟机(VM),该虚拟机必须在 VirtualBox 中运行(因为 OS X 没有提供 Docker 所需的 Linux 容器这种底层支持)。在该版本发布之前,Mac 用户必须在 Linux 虚拟机中运行 Docker 客户端和后台程序。

Docker 团队曾经表明,他们希望把 Linux 容器( LXC )以及其他依赖移植到 OS X 上,但是到目前为止他们的后台程序还是必须在虚拟机中运行。Boot2Docker 提供了一个最小化的 Linux 环境,以及一组可以配合 VirtualBox 使用的命令行脚本。Boot2Docker 提供了生命周期管理,还可以处理 SSH 和虚拟机中运行的 Docker 后台程序之间的端口映射。它使用了 DOCKER_HOST 环境变量,这样客户端就能通过 TCP 连接到 Docker 后台程序,而不是通过默认的原生 Unix 套接字。遗憾的是 Boot2Docker 还没有集成 Docker 自己的端口映射机制,所以就目前而言,要从宿主 Mac 机器连接到在容器中运行的服务,在VirtualBox 和Docker 中映射端口还是必要的。

BTRFS 驱动被描述为实验特性,而且需要先创建好一个 BTRFS 分区。对于 Docker 的工作而言,底层的写时复制( copy on write )文件系统是必不可少的,映像以及从映像派生出的容器,都是由多个层次组成,其中每个层次映射到一个文件系统分支。 ZFS 驱动相关的工作也在进行之中。

Docker.io 团队还宣布,他们从现在开始会采取每个月发布一个新版本的策略,每个月的第一周发布。发布日期不会与任何具体特性关联起来,也就是说,在此日期之前加入的特性会包含进来,后加入的特性则进入下一个发布窗口。此后 Docker.io 团队获得了由前 VMware 副总裁、 Greylock Partners 的 Jerry Chen 主导的 $1500 万美元的融资。这笔钱将用于为 Docker 的产品化做好准备、构建出社区平台并寻找商业化之路。Docker 团队还承诺,他们的 github 主分支将保持稳定,如果想获得最新版本,可以直接从主分支获取代码并构建。在最近这轮融资之前, dotCloud 将公司的名字改成了 Docker Inc

关于 Docker 以及它如何使用的更多背景信息,可以参看 Zef Hemel 的“ Docker:利用 Linux 容器实现可移植的应用部署”一文。

查看英文原文: Mac OS X and BTRFS support in Docker

2014 年 2 月 19 日 21:523847
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 122.5 次阅读, 收获喜欢 31 次。

关注

评论

发布
暂无评论
发现更多内容

Kubernetes安装篇(下):基于Kubeadm方式的集群部署

xcbeyond

Kubernetes kubeadm 部署 28天写作 Kubernetes从入门到精通

探索语言交互技术在政务数字化的应用

华为云开发者联盟

语音 政务 语言交互 VUI G2c

程序员成长第三篇:好的代码和好的工程师

石云升

28天写作 2月春节不断更 工程师等级

Spark Shuffle 内部机制(一)

hanke

大数据 spark 开源

短信验证码被刷怎么办?java 短信验证码防刷策略分析

香芋味的猫丶

黑客 短信防刷 短信验证码 短信防轰炸 短信防火墙

区块链终将彻底改变医疗行业,但哪些因素制约当前的采用?

CECBC

区块链

互助系统软件开发,互助app开发

luluhulian

如果生命的长度可以被改写「幻想短篇 27/28」

道伟

28天写作

口碑销量双爆的数据分析丛书再添新成员!

博文视点Broadview

Elasticsearch Bulk API 奇特的 JSON 格式

escray

七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

统一数据管理工具——CloudQuery v1.3.3 上线!

CloudQuery社区

数据库 运维 开发工具 dba 数据库管理工具

GrowingIO SaaS 产品 CI/CD 实践 (一)

GrowingIO技术专栏

ci SaaS CD

人员培养,不是捷径的捷径(下)

一笑

管理 人才培养 28天写作

信任从对自己诚实开始

Justin

心理学 信任 28天写作

【JS】异常处理

德育处主任

JavaScript 大前端 js 28天写作 2月春节不断更

Elasticsearch+Fluentd+Kafka搭建日志系统

远鹏

kafka ELK EFK Fluentd 日志系统

一个合格的初级前端工程师需要掌握的模块笔记

我是哪吒

程序员 面试 Vue 大前端 2月春节不断更

为您收录的操作系统系列 - 进程管理(中篇)

Arvin

操作系统 进程 同步

2021年 区块链最火的app爱打卡

v16629866266

你会在车里唱K吗? (28天写作 Day27/28)

mtfelix

28天写作 智能汽车 MaaS 出行方案

5步教你将MRS数据导入DWS

华为云开发者联盟

数据 MRS GaussDB 集群 DWS

区块链+电力,又擦出什么新火花?

CECBC

区块链

Kafka架构介绍

架构精进之路

kafka 七日更 28天写作 2月春节不断更

RocketMQ-Spring 毕业两周年,为什么能成为 Spring 生态中最受欢迎的 messaging 实现?

阿里巴巴云原生

Docker 容器 微服务 云原生 API

速看!教育上云 让学习战“疫”两不误

浪潮云

教育云

面试官:请讲一下Redis主从复制的功能及实现原理

华为云开发者联盟

redis 数据 节点 redis哨兵 主从复制

Spring Boot Admin 集成诊断利器 Arthas 实践

阿里巴巴云原生

Java Docker 容器 云原生 Arthas

如何快速上手 angular.js

华为云开发者联盟

html Vue 数据 angular js

民进昆明市委:建议利用区块链技术优势在昆明打造金融应用平台

CECBC

金融 金融区块链

Docker提供对Mac OS X和BTRFS的支持_Linux_Chris Swan_InfoQ精选文章