文章目录
- 《第二章 docker容器镜像》内容详细总结
- 一、学习目标
- 二、容器镜像核心介绍
- 1. 镜像与容器的运行逻辑
- 2. 镜像与容器的定义及区别
- 3. 底层技术:联合文件系统(UnionFS)
- 三、Docker容器管理常用命令
- 1. 基础帮助命令
- 2. 镜像下载与本地导入导出
- 3. 容器生命周期管理
- 4. 容器进入与命令执行
- 5. 容器打包与镜像导入
- 6. 容器IP地址查看
- 7. 端口映射与数据持久化
- 8. 容器间互联
- 四、应用镜像制作方法
- 1. 镜像分类
- 2. 方法一:docker commit 提交镜像
- 3. 方法二:Dockerfile 构建镜像
- (1)构建原理
- (2)核心指令说明
- (3)实操案例
- 五、容器镜像的宿主机存储
- 1. 存储总路径
- 2. 不同发行版的存储驱动差异
- 3. OverlayFS存储原理
- 4. 存储目录的阶段变化
- 5. 存储信息查看
《第二章 docker容器镜像》内容详细总结
本文档围绕Docker容器镜像展开,核心分为容器镜像基础概念、容器管理常用命令、应用镜像制作方法、镜像宿主机存储原理四大模块,配套实操命令与案例,目标是让学习者掌握镜像核心逻辑与容器全生命周期操作。
一、学习目标
- 理解容器镜像的定义、本质与技术底层
- 熟练掌握Docker容器全生命周期的常用管理命令
- 掌握两种应用镜像的制作方法与实操流程
- 了解Docker镜像在宿主机的存储位置与分层存储机制
二、容器镜像核心介绍
1. 镜像与容器的运行逻辑
Docker采用C/S架构,容器创建的完整流程为:
- Docker客户端(client)向守护进程(daemon)发起创建容器的请求
- 守护进程优先检查本地是否存在目标镜像
- 本地存在镜像则直接启动容器;本地不存在时,先从镜像仓库下载对应镜像,再启动容器
2. 镜像与容器的定义及区别
- Docker镜像:本质是一组只读目录,是Docker容器的静态模板,包含容器运行所需的完整文件系统,是启动容器的基础。
- Docker容器:镜像的运行时形态,与镜像的核心区