容器原理及Docker安装
来自CloudWiki
Cloud lucky(讨论 | 贡献)2020年10月12日 (一) 03:39的版本 (创建页面,内容为“== docker容器 == === 容器简介 === 容器是一种轻量级的、可移植的、自包含的软件打包技术,使应用程序几乎可以在任何地方…”)
目录
docker容器
容器简介
容器是一种轻量级的、可移植的、自包含的软件打包技术,使应用程序几乎可以在任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、
物理服务器或公有云主机上运行。容器的本质就是一种基于操作系统能力的隔离技术,是一组受到资源限制且彼此间相互隔离的进程。运行这些进程所需要的所有文件都由另一个镜像提供,也就意味着从
开发到测试再到生产的整个过程中,容器都具有可移植性和一致性。容器白身没有操作系统,而是直接共享宿主机的内核,所有对于容器进程的限制都是基于操作系统本身的能力来进行的。因此,容器最
大的优势就是轻量化。
docker容器的系统架构
1.docker的架构
2.docker的组件
3.docker镜像
Docker镜像是一个只读模板,用于创建Docker容器,由Dockerfile文本描述镜像的内容。构建一个镜像实际就是安装、配置和运行的过程。Docker镜像基于UnionFS把以上过程进行分层(Layer)存储,这样更新镜像可以只更新变化的层。
docker镜像的多种生成方法
①可以从无到有开始创建镜像。
②可以下载并使用别人创建好的现成的镜像。
③可以在现有镜像上创建新的镜像。