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

目录
相关文章
|
11月前
|
Java Linux C语言
《docker基础篇:2.Docker安装》包括前提说明、Docker的基本组成、Docker平台架构图解(架构版)、安装步骤、阿里云镜像加速、永远的HelloWorld、底层原理
《docker基础篇:2.Docker安装》包括前提说明、Docker的基本组成、Docker平台架构图解(架构版)、安装步骤、阿里云镜像加速、永远的HelloWorld、底层原理
875 90
|
9月前
|
SQL 数据库 Docker
【赵渝强老师】在Docker中运行达梦数据库
本文介绍了在Docker容器中部署达梦数据库(DM 8)的具体步骤,包括创建文件夹、下载安装包、导入镜像、启动容器、登录数据库及查看状态等操作。同时,通过视频讲解辅助理解。文中还分析了将数据库服务容器化的潜在问题,如数据安全性、硬件资源争用、网络带宽占用和额外隔离带来的挑战,指出数据库服务在生产环境中可能不适合容器化的原因。
639 4
【赵渝强老师】在Docker中运行达梦数据库
|
8月前
|
NoSQL Redis 数据库
Docker平台上的Redis镜像运行
这就是如何在Docker平台上运行Redis镜像的全部过程。走进Docker和Redis的世界,探索更多可能!
475 10
|
12月前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
421 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
|
11月前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
959 25
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
471 5
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
295 4