资料内容:
⼀、什么是Docker?
Docker是⼀个开源的容器化平台,允许开发者将应⽤程序及其所有依赖打包到⼀个标准化的单元中——容器(Container)。这些容器可以在任何⽀持Docker的系统上运⾏,实现"⼀次构建,到处运⾏"的⽬标。
Docker的核⼼概念
1.镜像(Image):只读模板,包含运⾏应⽤程序所需的⼀切(代码、运⾏时环境、库、环境变量和配置⽂件等)。类似于操作系统的ISO安装⽂件或是⻝谱。
2.容器(Container):镜像的运⾏实例。类似于⽤ISO⽂件安装后的虚拟机或是根据⻝谱做出来的蛋糕。
3.仓库(Repository):存储和分发镜像的地⽅。Docker Hub是官⽅公共仓库,包含⼤量现成镜像。
Docker与传统虚拟机的区别
Docker容器与传统虚拟机相⽐更加轻量、启动更快、资源利⽤率更⾼。容器共享主机操作系统内核,⽽不需要每个容器都包含完整的操作系统。