上海网站建设流程用户界面设计的基本原则
web/
2025/9/29 6:19:17/
文章来源:
上海网站建设流程,用户界面设计的基本原则,设计教育机构,建设银行插u盾网站上不去Docker基本概念 1.Docker概述1.1 Docker是什么#xff1f;1.2 Docker的宗旨1.3 容器的优点1.4 Docker与虚拟机的区别1.5 容器在内核中支持的两种技术1.6 namespace的六大类型 2.Docker核心概念2.1 镜像2.2 容器2.3 仓库 3. 知识点总结3.1 Docker是什么#xff1f;3.2 容器和虚… Docker基本概念 1.Docker概述1.1 Docker是什么1.2 Docker的宗旨1.3 容器的优点1.4 Docker与虚拟机的区别1.5 容器在内核中支持的两种技术1.6 namespace的六大类型 2.Docker核心概念2.1 镜像2.2 容器2.3 仓库 3. 知识点总结3.1 Docker是什么3.2 容器和虚拟机的区别3.3 6种命名空间Namesapce 1.Docker概述
1.1 Docker是什么
是一个开源的应用容器引擎基于go语言开发并遵循apache2.0协议开源是在Linux容器里运行应用的开源工具是一种轻量级的 “虚拟机”Docker的容器技术,可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器Docker的Logo设计为蓝色鲸鱼拖着许多集装箱 鲸鱼可以看作宿主机集装箱可理解为相互隔离的容器每个集装箱中都包含自己的应用程序
1.2 Docker的宗旨
即通过对应用组件的封装、发布、部署、运行等生命周期的管理达到应用组件级别的 “ 一次封装、到处运行 “ 的目的这里的应用既可以是一个应用也可以是一套服务甚至是一个完整的操作系统。
1.3 容器的优点
灵活即使是最复杂的应用也可以集装箱化轻量级容器利用并共享主机内核可互换可以及时部署更新和升级便携式可以在本地构建部署到云并在任何地方运行可扩展 可以增加并自动分发容器副本可堆叠可以垂直和即时堆叠服务容器是在linux上本机运行并与其他容器共享主机的内核它运行的是一个独立的进程不占用其他任何可执行文件的内存非常轻量。虚拟机运行的是一个完整的操作系统通过虚拟机管理程序对主机资源进行虚拟访问相比之下需要的资源更多。
1.4 Docker与虚拟机的区别 1.5 容器在内核中支持的两种技术
Docker本质就是宿主机的一个进程docker是通过namespace实现资源隔离通过cgroup实现资源限制 通过写时复制技术copy-on-write实现高效文件操作 类似于虚拟机的磁盘比如分配500g并不是实际占用物理磁盘500g只有当需要修改时才复制一份数据
1.6 namespace的六大类型 2.Docker核心概念
2.1 镜像
Docker的镜像是创建容器的基础类似于虚拟机的快照可以理解为一个面向docker引擎的只读模板. 通过镜像启动一个容器一个镜像是一个可执行的包其中包括运行应用程序所需要的所有内容包括代码、运行时间、库、环境变量和配置文件。 docker镜像也是一个压缩包只是这个压缩包不只是可执行文件环境部署脚本它还包含了完整的操作系统.因为大部分的镜像都是基于某个操作系统来构建所以很轻松的就可以构建本地和远端一样的环境这也是docker镜像的精髓。
2.2 容器
docker的容器是从镜像创建的运行实例它可以被启动、停止和删除。所创建的每一个容器都是相互隔离、互不可见以保证平台的安全性。 可以把容器看作是一个简易版的linux环境包括root用户权限、镜像空间、用户空间和网络空间等 和运行在其中的应用程序
2.3 仓库
Docker仓库是用来集中保存镜像的地方当创建了自己的镜像之后可以使用push命令将它上传到共有仓库public或者私有仓库private, 当下次要在另一台机器上使用这个镜像时只需从仓库获取.
Docker的镜像 、容器、日志等内容全部都默认存储在 /var/lib/docker
3. 知识点总结
3.1 Docker是什么
docker是一个go语言开发的应用容器引擎用来运行容器里的应用。docker是用来管理容器和镜像的一种工具。容器引擎docker containerd podman rocket3.2 容器和虚拟机的区别
容器虚拟机所有容器共享宿主机的内核每个虚拟机都有独立的操作系统和内核使用namesapce隔离资源使用cgroup限制资源的最大使用量完全隔离每个虚拟机都有独立的硬件资源秒级启动速度分钟级启动速度容器相当于宿主机的进程性能几乎没有损耗需要hyervisor虚拟机管理程序对宿主机资源寻访问至少有20%~50%资源损耗单机容量能够支持成百上千个容器单机容量只能支持最多几十个虚拟机
3.3 6种命名空间Namesapce
序号命名空间类型功能说明No.1MNT Namespace提供磁盘挂载点和文件系统的隔离能力使得每个进程只能看到自己的文件系统挂载点和文件系统层次结构。No.2IPC Namespace提供进程间通信的隔离能力:使得每个进程只能看到自己和同一命名空间中的进程的进程间通信IPC机制。No.3Net Namespace提供网络隔离能力使得每个进程只能看到自己的网络接口和路由表从而实现网络隔离。No.4UTS Namespace提供主机名隔离能力使得每个进程只能看到自己的主机名和域名。No.5PID Namespace提供进程隔离能力使得每个进程只能看到自己及其子进程的进程树。No.6User Namespace提供用户隔离能力使得每个进程只能看到自己和同一命名空间中的进程的用户和用户组。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83747.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!