参考资料

  1. SuiteCRM是一款开源的企业客户关系管理(CRM)软件
  2. docker安装windows详细说明以及案例
  3. SurveyKing 是一款开源在线问卷调查系统
  4. Arch Linux 是一个轻量级、灵活的 Linux 发行版
  5. Docker Hub 怎么用详细说明以及案例
  6. Nexus Repository Manager 3(简称Nexus3)是由Sonatype公司开发的一款企业级仓库管理工具
  7. Groovy 是一种基于 JVM 的动态编程语言
  8. ERPNext 14 是一款开源的企业资源规划(ERP)系统

Docker镜像(Image)是什么?

Docker镜像(Image)是一个轻量级、可执行的独立软件包,包含运行某个软件所需的所有内容:代码、运行时环境、系统工具、系统库和设置。

关键特性:

  1. 分层结构:由多个只读层组成,每层代表Dockerfile中的一条指令

  2. 不可变性:构建后内容不可更改

  3. 共享机制:不同镜像可共享相同的基础层

核心组成:

  1. 基础镜像(Base Image):通常是精简版操作系统

  2. 运行环境:应用程序依赖的运行时

  3. 应用程序代码

  4. 配置文件

创建方式:

  1. 通过Dockerfile构建

  2. 从现有容器提交

  3. 从镜像仓库拉取

存储位置:

  1. 本地:/var/lib/docker/

  2. 远程:Docker Hub等镜像仓库

生命周期:

  1. 构建(build)

  2. 推送(push)

  3. 拉取(pull)

  4. 运行(run)

  5. 删除(rmi)

优势:

  1. 标准化交付

  2. 环境一致性

  3. 快速部署

  4. 版本控制能力