虚拟机与Docker
- 虚拟机就相当于买了一台新电脑,有了完整的独立的一个操作系统
- Docker 不需要创建完整的虚拟操作系统,但还是会创建独立的环境(容器container)
如果要在linux环境下运行程序,那么docker会给我下载整个linux操作系统吗?
答 : Docker 不会下载整个 Linux 操作系统,但它确实会下载一个包含所需组件的容器镜像。Docker 使用了一种称为“容器化”的技术,它允许你打包应用程序及其依赖到一个可移植的容器中,这样可以确保应用在任何环境中都能一致地运行。每个 Docker 镜像通常是基于某个基础操作系统(如 Ubuntu、 Alpine Linux 等)的一个精简版本,并且只包含了运行你的应用程序所必需的部分。
Docker的一些名词
- Image 镜像
阐明了要配置的环境的版本等要求。
打个比方说,厨师要做一道菜,首先就要各种材料(相关环境),他写了个菜的列表拍照(Image 镜像)发给采购。
-
Container 容器
就是供环境配置、程序运行的独立空间 -
Dockerfile
用于定制镜像的文件
内容参考Docker概念、工作流、实践