参考资料

  1. Nginx 是一款高性能的开源 Web 服务器
  2. SuiteCRM是一款开源的企业客户关系管理(CRM)软件
  3. Satosa 是一个高度可配置的 Python 实现的身份代理
  4. EulerOS 是华为推出的企业级 Linux 操作系统
  5. BusyBox 是一个集成了多个 Unix 常用工具的轻量级软件
  6. Kibana 是一个开源的数据可视化工具
  7. MariaDB 是一个开源关系型数据库管理系统
  8. r-base 是 R 语言的官方基础镜像,包含了 R 编程语言的核心功能。

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. 版本控制能力

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。