当前位置: 首页 > news >正文

网站源码路径wordpress学校模板下载

网站源码路径,wordpress学校模板下载,企业展厅策划设计公司排名,虚拟主机子网站文章目录 1、Docker是什么1.1 Docker本质1.2 Docker的引擎迭代1.3 Docker和虚拟机的区别1.4 Docker 为什么比虚拟机资源利用率高#xff0c;启动快#xff1f;1.5 Docker 和 JVM 虚拟化的区别#xff1f; 2、Docker架构3、Docker生态3.1 新时代软件诉求3.2 Docker 解决方案 … 文章目录 1、Docker是什么1.1 Docker本质1.2 Docker的引擎迭代1.3 Docker和虚拟机的区别1.4 Docker 为什么比虚拟机资源利用率高启动快1.5 Docker 和 JVM 虚拟化的区别 2、Docker架构3、Docker生态3.1 新时代软件诉求3.2 Docker 解决方案 4、Docker 安装 1、Docker是什么 1.1 Docker本质 Docker 本质其实是 LXC 之类的增强版它本身不是容器而是容器的易用工具。容器是 linux 内核中的技术(namespace做资源隔离cgroup做资源限制)Docker 只是把这种技术在使用上简易普及了。Docker 在早期的版本其核心就是 LXC 的二次封装发行版。 Docker 作为容器技术的一个实现或者说让容器技术普及开来的最成功的实现。Docker 是基于 Go 语言实现的一个开源项目它的主要目标是“BuildShip andRun Any APPAnywhere”即通过对组件的封装、分发、部署、运行等生命周期的管理使得用户的应用及其运行环境能够做到**“一次封装到处运行”。** 早期 Docker 利用 LXC 做容器管理引擎但是在创建容器时不再使用模板去安装生成而是通过镜像技术把一个操作系统用户空间所需要使用到的组件事先编排好并整体打包成一个文件image 文件镜像文件集中放在一个仓库中。当需要创建容器时Docker 调用 LXC 的工具 lxc-create但不再通过 lxc 的模板去安装而是连接到镜像服务器上下载匹配的镜像文件而后基于镜像启动容器。所以Docker 极大的简化了容器的使用难度。以后我们创建启动容器只需要一个命令docker-rundocker-stop 就可以启动停止一个容器了。 1.2 Docker的引擎迭代 Docker 早期是基于 LXC 容器管理引擎实现当后来成熟之后Docker 自建了一个容器引擎叫 libcontainer后来 CNCF 的介入Docker 又研发了一个工业化标准的容器引擎 runC目前所使用的新版 Docker所使用的容器引擎就是 RunC 1.3 Docker和虚拟机的区别 传统虚拟机Docker 容器磁盘占用几个 GB 到几十个 GB左右几十 MB 到几百 MB 左右CPU内存占用虚拟操作系统非常占用CPU 和内存需要通过虚拟层调用占用率高Docker 引擎占用资源极低直作用于硬件资源占用少启动速度从开机到运行项目几分钟从开启容器到运行项目几秒安装管理需要专门的运维技术安装、管理方便应用部署手动部署速度慢体系化部署可以自动化速度快隔离性系统级别安全性高进程级别安全性低封装程度打包整个操作系统打包项目代码和依赖信息 1.4 Docker 为什么比虚拟机资源利用率高启动快 docker 有比虚拟机更少的抽象层。docker 不需要 Hypervisor 实现硬件资源虚拟化运行在 docker 容器上的程序直接使用的是实际物理机的硬件资源。因此在 cpu、内存利用率上 docker 将会在效率上有明显的优势。docker 利用的是宿主机的内核而不需要Guest OS节省了 Guest OS 占用的资源 docker 不需要 Guest OS创建一个容器时不需要和虚拟机一样重新加载一个操作系统内核。从而避免引寻、加载操作系统内核返回时耗时耗资源的过程当新建一个虚拟机时虚拟机软件需要加载 Guest OS,返回新建过程是分钟级别的。而新建一个docker 容器只需要几秒钟。 1.5 Docker 和 JVM 虚拟化的区别 JVMDocker 容器性能Jvm 需要占用一定的的CPU 和内存基本没有损失虚拟层面基于 JVM 虚拟机更加上层基于操作系统更加通用代码无关性一个特定代码的执行平台它是运行时才存在的只能支撑特定代码的执行并且必须是在 jvm 进程内模拟了一个操作系统它是静态存在的可以支撑任何相同平台的应用程序主机隔离性jvm 不隔离主机通过命名空间实现隔离 2、Docker架构 Docker 使用客户端-服务器 (C/S) 架构模式使用远程 API 来管理和创建 Docker 容器。Docker 容器通过 Docker 镜像来创建 这是官方的架构图 Docker 仓库(Registry)Docker 仓库用来保存镜像可以理解为代码控制中的代码仓库。DockerHub 供了庞大的镜像集合供使用 Docker daemonDocker daemon 是服务器组件是 Docker 最核心的后台进程我们也把它为守护进程 Docker 客户端(Client)Docker 客户端通过命令行或者其他工具使用 Docker API 与 Docker 的守护进程通信 Docker 主机(Host)一个物理或者虚拟的机器用于执行 Docker 守护进程和容器 Docker 镜像Docker 镜像是用于创建 Docker 容器的模板 Docker 容器(Container)容器是独立运行的一个或一组应用 上面概念比较难以理解我们列举个生活中的案例以一家人去旅游入住酒店为例 我们一家人和朋友一块旅游去酒店我们就是 Docker Client 到酒店办理入住办理退房缴费需要酒店前台提供各种服务酒店前台就是我们的Docker DaemonDocker 的核心服务端酒店是建在美丽的海边酒店的宅基地和大楼就是我们实际的物理服务器或者虚拟服务器也就是 Docker Host 酒店就 1000 多个房间每个房间里面不一样有标间、大床房、家庭房等这就是Docker 镜像仓库 酒店的标准的房间豪华大床房和双人标间这个就是 Docker 镜像我们客户是没有办法修改的 我们办理完入住了一个豪华大床房然后把行李个人物品带到了一个具体的房间号比如 9527那么这个房间我们可以使用了朋友也开了一间豪华大床房虽然豪华大床房一样当时我们携带的物品我们的洗漱时间睡觉时间都不一样这个就是容器 Docker Container 容器的销毁也就是我们一周后旅游结束了搬出了酒店酒店把我们的房间恢复了镜像原来的样子 3、Docker生态 3.1 新时代软件诉求 我们来考虑 2 个问题Docker 为什么要设计镜像然后又搭建个 Docker Hub搞个镜像仓库呢 我们来看下现在的时代发生了什么 数据量疯狂增长 随着物联网、边缘计算等智能终端设备不断普及受到来自物联网设备信号、元数据、娱乐相关数据、云计算和边缘计算的数据增长的驱动全球数据量呈现加速增长。根据 IDC 分布的《数据时代 2025》预测全球数据量将从 2018 年的 33ZB 增至 2025年的 175ZB增长超过 5 倍中国平均增速快于全球 3%预计到 2025 年将增至48.6ZB占全球数据圈的比例由 23.4%提升至 27.8%。其中中国企业级数据量将从2015 年占中国数据量的 49增长到 2025 年的 69 处理能力快速增加 腾讯云全球服务器数量 100w数据量 EB2020 年阿里云在全国已建成 5 大超级数据中心阿里云在全球 22 个地域部署了上百个数据中心服务器的总规模数已经接近 200 万台。 某省疾控中心疫苗预约系统、全员核酸检测系统、健康码系统共 300 余台服务器并为核酸检测系统快速扩容计算和存储资源。 软件需求爆发式增长 软件发布频繁 1研发模式从瀑布开发演变为敏捷开发原来 3 个月上一次新功能现在两周一次 而开发过程中我们也经常遇到需要修改需求然后变更再发布的情况 2软件上线有问题需要快速回滚对软件有着极强的版本管理和回滚诉求 软件需要共享 软件的研发人员、研发公司在设计、研发好一款软件的时候如何方便的共享给他人而又能快速的使用起来 环境搭建复杂技术种类繁多 每个项目组使用的语言不一样需要不同的环境每个都得搞一套。每次都要从 yum开始一个个完成部署安装每次都有各种奇怪的问题运维成本很高 3.2 Docker 解决方案 云时代需要我们针对这些诉求有一套针对的解决方案 我们要处理海量的数据如何处理呢 购买大量的服务器并研发对应软件 开发的需求需要频繁的变更上线如何才能将修改的代码快速的分发到几百或者几千台服务器呢如何共享软件呢 搞一个中心仓库让各个服务器去下载软件包安装所以 CentOS 搞了 yum 仓库docker 设计了镜像仓库docker hub 是公共的托管仓库 软件设计好以后怎么快速安装启动有问题回滚呢? 将 docker 需要的所有信息设计一套软件格式把所有的依赖搞进去并打上版本标签这样不会换一个服务器各种问题所以 Docker 设计了镜像 不同的开发环境怎么搭建呢一会 java一会 c docker 设计了镜像来应对镜像里面存放了需要运行的环境就像我们的 iPhone 内置 ios我们的华为 mate 50 内置鸿蒙一样一条命令就可以完成某个环境的搭建 4、Docker 安装 这里主要讲在CentOS 上安装 Docker Docker支持的操作系统 CentOS 7 CentOS 8 (stream) CentOS 9 (stream) Docker支持的CPU ARM/X86_64 确认操作系统 确认CPU架构 如果安装了Docker不嫌麻烦的可以删掉再安装一次 卸载旧版本 因为Docker在发展过程中改过名以前就叫Docker现在叫Docker-engine我把以前的版本称为旧版本现在的称为历史版本 sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine卸载历史版本 #删除机器上的包 sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin dockercompose-plugin docker-ce-rootless-extras#执行卸载这下面的目录或文件都是存放的数据也要删除 sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd sudo rm -rf /etc/docker/daemon.json确认是否删除完成 使用命令docker如果出现以下结果则说明删除完成 配置仓库 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo#配置使用国内源安装时才快 sed -i s//download.docker.com//mirrors.ustc.edu.cn/docker-ceg /etc/yum.repos.d/docker-ce.repo安装最新版本 sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin启动docker #配置加载 sudo systemctl daemon-reload #启动服务 sudo systemctl start docker #开启自启 sudo systemctl enable docker #查看服务状态 sudo systemctl status docker检查安装结果查看版本 docker version也可以用以下命令查看更详细的信息 docker info执行 hello-world 可以看到 Hello from Docker表明 docker 服务正常 Docker 镜像源修改 因为docker的镜像源是在国外的所以平时拉去镜像时速度比较慢所以我们需要将镜像源改为国内这样速度就会很快 在配置文件/etc/docker/daemon.json 中加入 {registry-mirrors: [https://docker.mirrors.ustc.edu.cn,https://hub-mirror.c.163.com,https://registry.docker-cn.com] }加载配置 sudo systemctl daemon-reload重新启动 docker sudo systemctl restart docker参考https://mirrors.ustc.edu.cn/help/dockerhub.html 重启完成后通过docker info 产看是否配置成功 Docker 目录修改 Docker 默认的安装目录为/var/lib/docker,这里面会存放很多很多镜像所以我们在安装的时候需要考虑这个目录的空间有三种解决方案。 1将/var/lib/docker 挂载到一个大的磁盘这种一般我们能控制挂载目录像腾讯云这种云厂商在安装 K8s 的节点的时候提供了挂载选项可以直接挂载这个目录过去 2安装之前挂载一个大的磁盘然后创建一个软链接到/var/lib/docker这样就自动安装到我们空间比较大的磁盘了 3安装了 docker然后发现忘了配置这个目录我们需要修改 docker 的配置文件 #假定我们磁盘的大的目录为 /data mkdir /data/var/lib/docker -p # 编辑配置文件 vim /etc/docker/daemon.json # 输入下面的 json {data-root: /data/var/lib/docker } # 加载配置 sudo systemctl daemon-reload # 重启 docker sudo systemctl restart docker #查看 docker 状态 sudo systemctl status docker通过docker info 产看是否配置成功 如果需要卸载docker也别忘了卸载这个目录下的数据
http://www.ho-use.cn/article/10823455.html

相关文章:

  • 购买网站空间ftp设计域名三天更换一次
  • 清苑区建设网站找那家公司本地wordpress 上传
  • 专门做搞笑游戏视频网站宁波微信推广平台哪个好
  • 帮人做非法网站吗做资源网站盈利点
  • 网站服务器租用怎么做单页竞价网站
  • 网站制作易捷网络品牌建设工作经验
  • word超链接网站怎样做做衣服外单网站有哪些
  • 花都营销型网站网站绝对布局
  • 义乌网络公司排名襄樊seo快速排名
  • 百度是什么网站设计logo的手机软件免费
  • 校园服装网站建设预算东莞网页制作费用大概多少
  • cms建站程序哪个好酒店旅游团购网站建设
  • 广州专业网站设计公司网站注册搜索引擎的目的
  • p2p网站建设多少钱科技有限公司属于什么行业
  • 保定清苑住房和城乡建设局网站云服务器如何搭建
  • 重庆无障碍网站建设建筑工程造价信息网
  • 建设部网站上怎样查询企业业绩瓷砖网络推广培训
  • 第三方做网站泰安人才网最新招聘信息网
  • 株洲市荷塘区城乡建设局网站网站的程序和数据库怎么做
  • 北京做电子系统网站的公司网站怎么宣传
  • 外贸网站建设外wordpress主题换图片不显示
  • 门户网站包括哪些新版wordpress头像
  • 企业网站建设的背景页面设计要以什么为导向
  • 九江专业制作网站小程序旅游网站模块分类
  • 网站开发设计技术uo建设网站
  • 正能量网站建设wordpress wpsyntax
  • 做淘宝导航网站小朋友做安全教育的网站
  • 网站图片做cdn网站中的图片展示功能该设计什么
  • 做模版网站需要租服务器吗石家庄微信网站建设
  • 邹平做网站的公司有哪些vps主机上新增网站