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

广州seo建站电子商务网站方案

广州seo建站,电子商务网站方案,网站公司设计,做网站的视频[shouce]http://shouce.jb51.net/docker_practice/栾一峰菜鸟教程参考文献 1 环境配置的难题 软件开发最大的麻烦事之一#xff0c;就是环境配置。用户计算机的环境都不相同#xff0c;你怎么知道自家的软件#xff0c;能在那些机器跑起来#xff1f; 用户必须保证两件事…[shouce]http://shouce.jb51.net/docker_practice/栾一峰菜鸟教程参考文献 1 环境配置的难题 软件开发最大的麻烦事之一就是环境配置。用户计算机的环境都不相同你怎么知道自家的软件能在那些机器跑起来 用户必须保证两件事操作系统的设置各种库和组件的安装。只有它们都正确软件才能运行。举例来说安装一个 Python 应用计算机必须有 Python 引擎还必须有各种依赖可能还要配置环境变量。 如果某些老旧的模块与当前环境不兼容那就麻烦了。开发者常常会说“它在我的机器可以跑了”It works on my machine言下之意就是其他机器很可能跑不了。 环境配置如此麻烦换一台机器就要重来一次旷日费时。很多人想到能不能从根本上解决问题软件可以带环境安装也就是说安装的时候把原始环境一模一样地复制过来。 虚拟化技术虚拟机和docker两种虚拟化技术。 虚拟机虚拟出一条硬件运行一个完整的操作系统然后在系统上安装运行软件容器直接运行在宿主机的内核中容器没有自己的内核也没有虚拟硬件。轻便很多。每个容器是相互隔离的每个容器内都有一个属于自己的文件系统 2 虚拟机 虚拟机virtual machine就是带环境安装的一种解决方案。它可以在一种操作系统里面运行另一种操作系统比如在 Windows 系统里面运行 Linux 系统。应用程序对此毫无感知因为虚拟机看上去跟真实系统一模一样而对于底层系统来说虚拟机就是一个普通文件不需要了就删掉对其他部分毫无影响。 虽然用户可以通过虚拟机还原软件的原始环境。但是这个方案有几个缺点。 1资源占用多 虚拟机会独占一部分内存和硬盘空间。它运行的时候其他程序就不能使用这些资源了。哪怕虚拟机里面的应用程序真正使用的内存只有 1MB虚拟机依然需要几百 MB 的内存才能运行。 2冗余步骤多 虚拟机是完整的操作系统一些系统级别的操作步骤往往无法跳过比如用户登录。 3启动慢 启动操作系统需要多久启动虚拟机就需要多久。可能要等几分钟应用程序才能真正运行。 3 Linux 容器 由于虚拟机存在这些缺点Linux 发展出了另一种虚拟化技术Linux 容器Linux Containers缩写为 LXC。 Linux 容器不是模拟一个完整的操作系统而是对进程进行隔离。或者说在正常进程的外面套了一个保护层。对于容器里面的进程来说它接触到的各种资源都是虚拟的从而实现与底层系统的隔离。 由于容器是进程级别的相比虚拟机有很多优势。 1启动快 容器里面的应用直接就是底层系统的一个进程而不是虚拟机内部的进程。所以启动容器相当于启动本机的一个进程而不是启动一个操作系统速度就快很多。 2资源占用少 容器只占用需要的资源不占用那些没有用到的资源虚拟机由于是完整的操作系统不可避免要占用所有资源。另外多个容器可以共享资源虚拟机都是独享资源。 3体积小 容器只要包含用到的组件即可而虚拟机是整个操作系统的打包所以容器文件比虚拟机文件要小很多。 总之容器有点像轻量级的虚拟机能够提供虚拟化的环境但是成本开销小得多。 4 Docker 是什么 Docker 属于 Linux 容器的一种封装提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。 Docker 将应用程序与该程序的依赖打包在一个文件里面。运行这个文件就会生成一个虚拟容器。程序在这个虚拟容器里运行就好像在真实的物理机上运行一样。有了 Docker就不用担心环境问题。 总体来说Docker 的接口相当简单用户可以方便地创建和使用容器把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改就像管理普通的代码一样。 Docker为什么比VM快 Docker有着比虚拟机更少的抽象层docker主要用的是宿主机的内核vm需要Guest OS 5 Docker 的用途 Docker 的主要用途目前有三大类。 1提供一次性的环境。比如本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。DevOps CI/CD 2提供弹性的云服务。因为 Docker 容器可以随开随关很适合动态扩容和缩容。 3组建微服务架构。通过多个容器一台机器可以跑多个服务因此在本机就可以模拟出微服务架构。 传统开发jar运维部署。现在开发jar部署上线运维负责后续问题处理 6 Docker安装 通过脚本自动安装 curl -sSL https://get.daocloud.io/docker | sh在centos上安装 # 卸载旧的版本 $ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine # 安装基本的安装包 $ sudo yum install -y yum-utils# 不要用官网默认这个 $ sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo # 默认是国外的# 换成下面的 $ sudo yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 阿里云镜像更像软件包索引 yum makecache fast安装docker引擎 yum install docker-ce docker-ce-cli containerd.io # docker-ce 社区版 ee 企业版启动docker服务 sudo service docker start sudo systemctl start docker校验安装是否成功 查看版本 docker version 查看信息 docker info运行docker镜像 运行hello-world容器 docker run hello-world查看下载的镜像 docker images 加入用户组 sudo usermod -aG docker $USER切换docker国内源 $ vi /etc/docker/daemon.json {registry-mirrors:[ https://registry.docker-cn.com ] } $ systemctl restart docker背景 产品人员提出需求开发人员实现产品运维人员维护产品 问题从开发到运维环境部署十分困难。每一个集群都需要部署环境。 方案jar (redis/mysql/jdk)项目环境一起打包发布。由开发人员完成开发、打包、部署、上线等一系列流程。 Android开发的完整流程java开发----apk打包-----应用商店发布----下载安装apk部署----安装即可用上线 Java开发的完整流程Java开发----jar环境打包doker镜像----docker仓库发布----下载镜像部署----直接运行上线 doker解决的问题 jre多个应用端口冲突、环境冲突等。doker打包装箱隔离
http://www.dnsts.com.cn/news/161120.html

相关文章:

  • 一个做音乐的网站移动优化课主讲:夫唯老师
  • 建旅游网站费用明细网站怎么用ftp修改网页内容
  • 中国外贸网站排名网页模版是已经做好的
  • 点对点视频网站开发杭州网站推广服务
  • 电子商务在线网站建设鞋材东莞网站建设
  • 茌平做网站公司深圳营销策划公司哪家好
  • 网站开发手机销售网站用例图亚马逊网站开发者平台
  • 毕节建设局网站新手小白开公司全流程版
  • aspx网站搭建教程网络平台需要什么资质
  • 西安手机网站建站如何自学网站建设
  • 医药公司网站建设方案如何建设公司官网
  • 合肥做网站怎么样门户网站建设探究
  • 设计师发布作品的网站如何连接wordpress
  • wordpress网站正在建设中wordpress 扩展字段
  • 零售网站模板海口发布微信公众号
  • wordpress 换域名 全站301重定向苏州做网站推广
  • 有没有网站建设的教程湘潭seo公司
  • 床上爱做网站什么网站建设策划方案 论文
  • 营销型网站特点网站设计 视频
  • 高中资料网站免费竞价排名软件
  • 网站建设的核心html菜鸟入门
  • 机械类网站如何做网站优化网站建设属营改增范围吗
  • 网站开发速成班环境设计专业网站
  • 有关电商网站开发的实习报告重庆网站开发设计公司电话
  • 网站申请要多少钱网上购物哪个商城好
  • 江西网站建设公司费用网站建设图片教程
  • 模板网站建设教程视频专业网站制
  • 做网站的p什么2003网络运维和网站开发
  • 网站的建设费计入什么费用网站建设员好吗
  • 嘉兴搜索引擎网站推广网站视频大全