摘要
本文内容转自网络,个人学习记录使用,请勿传播
Docker的生命周期
众所周知docker最核心的是容器技术,那么在docker中容器技术的是什么?镜像,而container仅仅只是容器(镜像的运行态),镜像才是docker容器技术的核心。
- Docker生命周期的流转基本都是通过镜像来流转的
- 容器是基于镜像启动的,没有镜像也就没有了容器
- 镜像采用分层技术
- 通过CoW技术让容器可以共享镜像的文件系统,确保底层数据不丢失
Docker为什么脱颖而出
开源
定义了镜像的概念
容器技术
- 又称为容器虚拟化
- 是一种操作系统虚拟化技术(与其他虚拟化差异比较大)
- 轻量级虚拟化技术
- linux内核支持
什么是容器技术(普遍认可的说法)
- 首先要有一个相对独立的运行环境
- 最小化其对外界的影响
- namespace(命名空间):访问隔离
- cgroup(控制组):资源控制
容器与持久化数据
为了让Docker生命周期更灵活的run起来,容器的运行层似乎应该是可被丢弃的,那么就要求容器不要在本地生成持久化数据,又或者如何将原本要写在本地的持久化数据转义到可靠的存储位置。