参考资料

  1. docker镜像(Image)是什么?
  2. docker安装mysql详细说明以及案例
  3. Docker与Kubernetes的关系?
  4. Docker Desktop的安装步骤
  5. docker容器(Container)与镜像的关系?
  6. docker安装redis详细说明以及案例
  7. docker安装教程详细说明以及案例
  8. docker安装openwrt详细说明以及案例
  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

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