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

简介: 理一下docker在各平台上的运行机制首先,从内核共享与否docker在linux上共享内核,无需虚拟化,完全支持native功能(https://docs.docker.com/engine/installation/linux/)。


理一下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的未来还是很美好的。

目录
相关文章
|
22天前
|
安全 Docker 容器
|
16天前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
22 3
|
1月前
|
Shell Docker 容器
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
17 4
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
|
1月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
218 3
|
1月前
|
安全 Docker 容器
Docker中运行容器时Operation not permitted报错问题解决
【10月更文挑战第2天】Docker中运行容器时Operation not permitted报错问题解决
271 3
|
1月前
|
前端开发 应用服务中间件 nginx
docker运行nginx镜像
这篇文章详细说明了如何在Docker中部署并运行Nginx服务,包括拉取镜像、配置文件的挂载以及容器的启动配置。
201 0
docker运行nginx镜像
|
1月前
|
缓存 NoSQL Redis
docker运行redis镜像
这篇文章介绍了如何使用Docker运行Redis镜像,并提供了启动和配置Redis容器的具体命令和步骤。
108 0
|
1月前
|
NoSQL Redis Docker
Docker获取镜像和运行镜像
这篇文章介绍了如何使用Docker获取镜像以及运行镜像的具体步骤和命令。
198 0
|
1月前
|
应用服务中间件 Shell nginx
Docker容器运行
Docker容器运行
27 0
|
3月前
|
JSON JavaScript 开发者
Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程
【8月更文挑战第7天】Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程
Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程