网站首页 > 教程文章 正文
关注△mikechen△,十余年BAT架构经验倾囊相授!
大家好,我是mikechen。
Docker容器与镜像是Docker的核心组件,掌握好两者区别Docker至关重要@mikechen
文章来源:mikechen.cc
Docker容器
Docker容器是Docker镜像的运行时实例,换句话说,当你运行一个Docker镜像时,你就创建了一个Docker容器。
与传统的虚拟机相比,Docker容器启动速度更快,资源占用更少。
并且,每个容器都运行在独立的命名空间中,彼此之间相互隔离,互不影响。
使用 Linux Namespace、 和 Cgroups ,来实现 CPU、内存、网络等隔离。
容器具有生命周期,可以被创建、启动、停止、重启和删除。
创建(create)→启动(start)→停止(stop)→删除(rm)
Docker镜像
Docker 镜像是一种只读模板,包含应用程序及其运行环境。
镜像是容器的“源代码”,是构建容器的基础。
典型特征:
- 只读层结构(Layered):多层构成,每一层是增量变化
- 缓存复用:构建镜像时,未变更的层可复用
- 可版本管理:支持使用 tag(标签)管理不同版本
- 可分发:可推送至 Docker Hub / 私有 Registry,实现跨环境部署
Docker容器与镜像区别
核心区别,如下:
对比项 | Docker 镜像 (Image) | Docker 容器 (Container) |
定义 | 应用及其依赖的只读模板 | 镜像的运行实例 |
状态 | 静态的,不能运行 | 动态的,可运行、交互 |
文件系统 | 多层、只读 | 在镜像基础上添加可写层 |
生命周期 | 永久存在,直到被删除 | 短暂、可随时销毁与重建 |
存储位置 | 本地或远程仓库 | 本地(通过 Docker Engine 管理) |
示例命令 | docker pull , docker build | docker run , docker exec |
关系 | 容器的“模板” | 镜像的“实例” |
以上
文章来源:mikechen.cc
猜你喜欢
- 2025-08-05 Docker Compose 编排实战:一键部署多容器应用!
- 2025-08-05 Docker 命令入门实战:搞懂这些才算真正入门!
- 2025-08-05 Docker 镜像构建加速与镜像瘦身实战,一篇就够!
- 2025-08-05 Docker 常用命令手册
- 2025-08-05 Docker命令大全详解(39个常用命令)
- 2025-08-05 Docker镜像越来越大?我用这 3 个技巧直接瘦身 80%!附实战优化对比
- 2025-08-05 docker镜像操作
- 2025-08-05 Docker 一键清盘术,释放磁盘空间不求人
- 08-05 Docker Compose 编排实战:一键部署多容器应用!
- 08-05 Docker 命令入门实战:搞懂这些才算真正入门!
- 08-05Docker 镜像构建加速与镜像瘦身实战,一篇就够!
- 08-05Docker 常用命令手册
- 08-05Docker命令大全详解(39个常用命令)
- 08-05Docker镜像越来越大?我用这 3 个技巧直接瘦身 80%!附实战优化对比
- 08-05Docker容器与镜像详解(6大核心区别)
- 08-05docker镜像操作
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)