Docker是什么?
Docker是世界上领先的软件集装箱化平台。它灵活、可移植、安全、节省成本。
Container是一个标准化的软件单元。
About Containers Package software into standardized units for development, shipment and deployment 一个容器镜像是一个轻量级的、独立的、可以执行的软件包,其中包含运行这个软件所必须的:代码、运行时环境、系统工具、系统库、设置等待。无论是这个应用是Linux环境下的还是Windows环境下的都可以,无论什么环境下,集装箱化的软件运行起来总是一样的。容器将软件和它周围的其它软件隔离开,在相同的基础设施上运行不同的软件,容器可以帮助减少冲突。
轻量级 Docker容器运行在单个机器上,它们共享这台机器的操作系统内核,它们能够快速启动,并且占用很少的计算机和内存资源。
标准 Docker容器基于开发的标准,并且支持各大主流的Linux发行版本、Windows版本。
安全 Docker容器之间是隔离的
Containers And VMs
Container虚拟化的是操作系统,而VM虚拟化的是硬件。
容器是app层面的抽象,它把代码和它们的依赖一起打包。一台机器上可以运行多个容器,并且它们共享操作系统内核,而且在不同的用户空间被隔离。容器比虚拟机花费更少的空间(容器镜像通常只有几十MBs),而且启动非常快。
虚拟机是物理硬件层面的抽象,它的目标是把一个服务器转成多个服务器。一台物理机上可以运行多个虚拟机。每个虚拟机都包含一个操作系统的完全复制,已经一个或多个应用和它们所需的库。通常一个虚拟机几十GBs。虚拟机启动比较慢。
一句话总结:Docker是平台,Container是这个平台中的一个标准的单元。了解更多关于docker的资讯
※更多文章和资料|点击后方文字直达 ↓↓↓ 100GPython自学资料包 阿里云K8s实战手册 [阿里云CDN排坑指南]CDN ECS运维指南 DevOps实践手册 Hadoop大数据实战手册 Knative云原生应用开发指南 OSS 运维实战手册 云原生架构白皮书
- Docker Compose 多容器应用
- docker安装redis无法启动: The container name “/ly-redis“ is already in use by container
- 用前端姿势玩docker【五】快速构建中类Unix系统与Windows系统的差异化处理
- 不用虚机不用Docker使用Azure应用服务部署ASP.NET Core程序
- Docker安全知多少?在虚拟的环境中,就不用考虑安全了吗?
- docker/docker-compose 复现漏洞
- Docker轻量级虚拟机
- docker容器管理平台k8部署与应用
- Docker 三剑客之docker-compose
- Docker学习(中)Docker的应用(检测模型yolov3flask的部署)
- Docker学习(上)Docker的安装和基本操作
- docker入门
- CeontOS7安装Docker CE及Docker Compose
- 修改Docker默认存储路径
- Linux Docker部署
- 使用dockerfile制作tomcat镜像
- Docker之swarm部署集群
- docker的网络架构
- docker存储持久化
- docker自定义镜像仓库