Docker了解

122 阅读1分钟

意义

类似轻量化的虚拟机,提供了软件的运行环境

镜像(静态文件,可执行文件)

包含了所有应用程序以及其所关联的所有库,可以通过镜像可以创作许多容器(container)。每个container都是一个运行的程序

容器(运行实例,基于镜像创建的可执行环境)

软件运行在一个个隔离的环境中。这个环境成为容器

DockerFile

是一个自动化脚本,用于创作镜像

打包,分发,部署

  • 打包:把软件运行的依赖、第三方库、软件打包在一起,变成一个安装包(镜像)
  • 分发:把打包好的安装包上传到镜像仓库(将资源传递给接收者)
  • 部署:把代码放在目标服务器中(将开发环境放在生产环境)