1.容器基本概念
-
1.容器与镜像
什么是容器 1.容器是一个视图隔离,资源可限制,独立文件系统的进程集合。 视图隔离:如能看见部分进程,独立主机名等 控制资源使用率:如2G内存大小;CPU使用个数等; 2.给进程提供相对独立的环境。 chroot:Linux提供独立的文件系 cgroup:控制资源使用率 namespace:资源视图隔离 什么是镜像 1.容器集合:运行容器所需要的所有文件集合。 2.dockerfile:描述容器镜像的构建步骤 3.changeset:构建步骤所产生文件系统的变化 类似disk snapshot 提高分发效率,减少磁盘压力 4.如何构建镜像 构建dockerfile文件 5.如何运行镜像 1.从docker registry 下载镜像 -docker pull busybox:1.25 2.查看本地镜像-docker images 3.选择相应的镜像并运行-docker run [-d] --name demo busybox:1.25 top
-
2.容器生命周期
容器运行的生命周期 单进程模型 1.init进程生命周期=容器生命周期 2.运行期间即可运行exec执行运维操作 数据持久化 1.独立于容器的晟敏周期 2.数据卷-docker volume vs bind
-
3.容器项目的架构