Skip to content

Docker

  • Docker engine
  • Docker objects
  • Docker build
  • Docker compose
  • Docker machine
graph TD
    subgraph Docker 核心概念
        A[镜像 (Image)] --> B(容器 (Container));
        A --> C(分层文件系统);
        B --> D(联合挂载);
        E[仓库 (Registry)] --> A;
        F[数据卷 (Volume)] --> B;
        G[网络 (Network)] --> B;
        H[Dockerfile] --> A;
    end

    subgraph Docker 组件
        I[Docker 客户端 (Client)] --> J(Docker 主机 (Host) / Docker Daemon);
        J --> K(containerd);
        J --> L(runc);
        K --> L;
    end

    subgraph Docker 网络概念
      M[Docker 网络] --> N(Bridge 网络);
      M --> O(Host 网络);
      M --> P(Overlay 网络);
      M --> Q(Macvlan 网络);
      M --> R(None 网络);
    end

    subgraph Docker Compose
      S[Docker Compose 文件 (docker-compose.yml)] --> T(定义多容器应用);
      T --> B; // 指向容器,表示 docker compose 用于管理多个容器
      U[Docker Compose 命令] --> T;
    end

    subgraph Docker Swarm
      V[Docker Swarm] --> W(集群管理);
      W --> X(Manager 节点);
      W --> Y(Worker 节点);
      V --> B;   //Docker Swarm 也是部署管理的容器
    end

    subgraph 其他概念
        Z[Docker Hub] --> E;
        AA[Dockerfile最佳实践] --> H;
        BB[Docker安全] --> J; //Docker安全影响Docker Daemon
        CC[Docker存储驱动] --> J; //Docker 存储驱动影响 Docker Daemon
        DD[容器编排工具] --> V; //容器编排工具使用Docker Swarm
        DD --> S; //容器编排工具可以使用Docker Compose
    end

    style A fill:#f9f,stroke:#333,stroke-width:2px
    style B fill:#ccf,stroke:#333,stroke-width:2px
    style E fill:#ffc,stroke:#333,stroke-width:2px
    style J fill:#cff,stroke:#333,stroke-width:2px
    style V fill:#cfc,stroke:#333,stroke-width:2px

总访问量
总访问人数 人次