理一下docker在各平台上的运行机制



理一下docker在各平台上的运行机制

首先,从内核共享与否

docker在linux上共享内核,无需虚拟化,完全支持native功能(https://docs.docker.com/engine/installation/linux/)。
docker在windows上,启用Hyper-V(https://docs.docker.com/docker-for-windows/)或者虚拟化技术(https://docs.docker.com/toolbox/toolbox_install_windows/),通过虚拟机来实现,不共享windows内核。
docker在mac os上,同样用虚拟化技术xhyve或者virtualbox来实现(https://docs.docker.com/engine/installation/mac/),不共享mac os内核。

其次,能创建何种类型docker

docker在linux上共享内核,只能创建linux类docker。
docker在windows上,可以创建linux类docker和Windows类docker。
docker在mac os上,只能创建linux类docker,不能创建Mac OSX的docker。

最后

docker成立3年多将近4年,应该算非常活跃的开源社区了(https://github.com/docker/docker),各种配套管理工具以及本身在各平台的集成都得到了很大的发展,相信docker的未来还是很美好的。

时间: 2024-10-05 02:05:56

理一下docker在各平台上的运行机制的相关文章

Docker在云平台上的最佳实践: 当容器服务遇到深度学习

12月9日云栖计算之旅线下沙龙第2期<Docker在云平台上的最佳实践>,阿里云技术专家必嘫给大家带来了"当容器服务遇到了深度学习"的演讲.本文主要从深度学习的兴起开始谈起,进而介绍了Docker技术.阿里云容器服务,重点介绍了支持云上的高性能计算应用需要哪些,包括GPU的调度.隔离和监控. 视频回顾 深度学习 人工智能已经进入了深度学习时代.传统的让机器自动化的方式已经不再适合解决一些问题,机器学习开始兴起,让机器像小孩子一样自己去认识世界.而深度学习本身是机器学习的一个

10000多台JCB设备在工业物联网平台上成功运行

JCB的Livelink远程信息处理使用物联网将10000多个建筑机械与挖掘装载机.紧凑式轮式装载机和挖掘机等设备连接起来.Livelink被设计和安装到Wipro的基于云的工业资产平台.作为Wipro制造业和高科技战略业务单元(SBU)一部分的售后市场解决方案团队已与专家伙伴组队以提供方案和支持. 物联网预测分析 有了Livelink,JCB可对公司资源的实时健康和性能状况进行监控.其预测能力使得股东在保证资源的可用性和提高资源所产生的价值中展开合作.该解决方案的区域设定可防止资源的无用或被盗

Docker在云平台上的最佳实践:基于容器技术的DevOps探索

12月9日,在云栖计算之旅线下沙龙上,阿里云容器服务团队的高级研发工程师秦妤嘉分享了<基于容器技术的DevOps探索>.首先介绍了DevOps和CD,接着分析了Docker如何打破传统CD壁垒,最后讲解了怎样从零开始搭建一个持续交付系统. 视频回顾 DevOps与Continuous Delivery DevOps 在一个较成熟的软件和服务交付的团队里,就技术层面来说主要分为三个组成部分:开发.测试和运维.开发测试团队比较关注的是代码能否运行,而运维比较关注的是系统能否在上线后稳定运行,于是隔

如何在云服务提供商的平台上使用Docker Machine

大家好,今天我们来了解如何使用Docker Machine在各种云服务提供商的平台上部署Docker.Docker Machine是一个可以帮助我们在自己的电脑.云服务提供商的平台以及我们数据中心的机器上创建Docker机器的应用程序.它为创建服务器.在服务器中安装Docker.根据用户需求配置Docker客户端提供了简单的解决方案.驱动API对本地机器.数据中心的虚拟机或者公用云机器都适用.Docker Machine支持Windows.OSX和Linux,并且提供一个独立的二进制文件,可以直

【沉淀】阿里高级专家应答:各种数据在一个统一计算平台上的融合,才能产生更大的价值

"这个没啥好讲的,找XX和XX技术Leader吧?" "为什么挑中我?" "时间点再考虑下吧,要不要等--" -- 当发出云栖专家风采展示邀请时,应答没有直接答应.进一步沟通,你会发现推脱的背后,却是一位实实在在技术大牛的低调和谦逊. 应答认为,分布式系统架构设计为了满足20%高级用户的需求,有可能要提供80%的接口(原因见完整对话) 应答是阿里巴巴技术平台事业部架构与专家咨询的高级专家.架构与专家咨询究竟是什么样的一个岗位?应答做了剖析:本质上

容器,你还只用Docker吗?(上)

作者介绍 周晖,Pivotal大中国区云计算首席架构师,有丰富的PaaS云实际建设经验,负责过国内某知名银行已经生产上线一年的PaaS云的架构设计和部分功能的实现,参与过某超算PaaS.某超市电商PaaS.某电力PaaS等项目的建设.   一.从一场容器的撕逼战开始说起   从2016年7月底开始,Google Kubernetes布道师 Kelsey Hightower 和Docker的CTO Solomon Hykes在Twitter上发生了一场撕逼大战,主题是要不要用RunC或其他容器来取

Docker是不是PaaS平台的未来?

问题描述 刚刚参加了一场Docker的线下活动,跟几个同场的大牛聊了几句,其中一位将Docker称为PaaS平台的未来.那么,Docker对PaaS来说真的必不可少吗?畅所欲言吧~ 解决方案 解决方案二:抢沙发,第一次抢还是很激动的说楼主不要气馁.大家赶快畅所欲言吧.来撒!~解决方案三: 解决方案四:不是很清楚,DOCKER主要优势好像是在获得相应配置虚拟资源的速度上吧.板凳一个,期待楼下普及知识...解决方案五:Docker肯定不是最先进的技术.大家都知道一个常识:现在的UNIX.Linux系

Docker发布容器平台新版 引入秘密管理功能

Docker发布了其开源和商用容器平台的更新版本,加入了新的安全特性以帮助保护特权访问信息. Docker正在推进其开源容器引擎,以及可支持商用的 Docker Datacenter 平台,使其功能更强,对容器中秘密防护更有力. 容器应用环境中,秘密,指的是需要保护的访问令牌.口令和其他特权访问信息.Docker 1.13 版容器引擎于1月19日登台亮相,主推在2月8日发布的 Docker 1.13.1 更新中进一步被夯实的新秘密管理功能. 另外,Docker还将该秘密管理功能引入到2月9日发布

为什么Docker不能解决云上的所有问题

本文讲的是为什么Docker不能解决云上的所有问题[编者的话]本文作者主要讲述了将业务迁移至Docker或者容器上需要了解的问题以及实现考虑的事情.很认同作者说的"having a powerful engine doesn't get you far if you don't have the rest of the car built to support it(即使有强大的引擎,缺少飞车的其余部件,你也不能走的更远)",所以Docker只是一个引擎,真正应用到生产环境,还需要Ku