参考资料

  1. ZooKeeper 是一个开源的分布式协调服务
  2. Rust 是一种系统编程语言,专注于安全、并发和性能
  3. Consul 是 HashiCorp 公司开发的服务网格解决方案,
  4. Docker与Kubernetes的关系?
  5. Jetty 是一个轻量级的开源 Java Web 服务器和 Servlet 容器,由 Eclipse 基金会维护
  6. Caddy 是一个现代化的、开源的 Web 服务器和反向代理工具
  7. XWiki 是一个开源的、基于 Java 的 Wiki 平台
  8. PlayEdu是一款开源的企业在线培训系统
  1. 镜像(Image)

    • 只读模板,包含运行容器所需的文件系统和配置

    • 分层存储结构,每层可复用

    • 通过Dockerfile定义构建步骤

  2. 容器(Container)

    • 镜像的运行实例,具有可写层

    • 隔离的进程空间,资源限制

    • 生命周期:创建、启动、停止、删除

  3. 仓库(Registry)

    • 集中存储和分发镜像的服务

    • 公共仓库(如Docker Hub)和私有仓库

    • 使用docker pull/push操作镜像

  4. 数据卷(Volume)

    • 持久化存储机制

    • 独立于容器生命周期

    • 支持主机目录映射或命名卷

  5. 网络(Network)

    • 容器间通信的虚拟网络

    • 默认网络模式:bridge/host/none

    • 支持自定义网络和DNS服务发现

  6. Dockerfile

    • 文本文件定义镜像构建步骤

    • 指令包括FROM, RUN, COPY

    • 通过docker build生成镜像

  7. Docker Compose

    • 定义和运行多容器应用

    • YAML文件描述服务、网络、卷

    • 单命令启动完整应用栈

  8. Docker Engine

    • 核心运行时组件

    • 包含守护进程(dockerd)、REST API和CLI

    • 负责镜像管理、容器编排

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