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

网站建设进项填那个服务网站建设什么好

网站建设进项填那个服务,网站建设什么好,自动做网站的ai,网站建设的发展前景如今Docker的使用已经非常普遍#xff0c;特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务#xff0c;从而到达弹性部署业务的能力。在云服务概念兴起之后#xff0c;Docker的使用场景和范围进一步发展#xff0c;如今在微服务架构越来越流行的情况下特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务从而到达弹性部署业务的能力。在云服务概念兴起之后Docker的使用场景和范围进一步发展如今在微服务架构越来越流行的情况下微服务Docker的完美组合更加方便微服务架构运维部署落地。 本文详细解释介绍Docker入门相关内容后期重点关注Docker在微服务体系中的使用。在了解Docker之前我们先考虑几个问题1、Docker是什么2、为什么要使用Docker它有什么优势带着这些问题我们来看看下面的内容。 什么是Docker? Docker 是世界领先的软件容器平台。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用 Docker 可以在隔离容器中并行运行和管理应用获得更好的计算密度。企业利用 Docker 可以构建敏捷的软件交付管道以更快的速度、更高的安全性和可靠的信誉为 Linux 和 Windows Server 应用发布新功能。 Docker 属于 Linux 容器的一种封装提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。Docker 将应用程序与该程序的依赖打包在一个文件里面。运行这个文件就会生成一个虚拟容器。程序在这个虚拟容器里运行就好像在真实的物理机上运行一样。有了 Docker就不用担心环境问题。 总体来说Docker 的接口相当简单用户可以方便地创建和使用容器把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改就像管理普通的代码一样。 Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目它是基于 dotCloud 公司多年云服务技术的一次革新并于 2013 年 3 月以 Apache 2.0 授权协议开源主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会并成立推动 开放容器联盟OCI。 Docker 自开源后受到广泛的关注和讨论至今其 GitHub 项目已经超过 4 万 6 千个星标和一万多个 fork。甚至由于 Docker 项目的火爆在 2013 年底dotCloud 公司决定改名为 Docker。Docker 最初是在 Ubuntu 12.04 上开发实现的Red Hat 则从 RHEL 6.5 开始对 Docker 进行支持Google 也在其 PaaS 产品中广泛应用 Docker。 ## 为什么要使用Docker 容器除了运行其中应用外基本不消耗额外的系统资源使得应用的性能很高同时系统的开销尽量小。传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机而Docker 只需要启动 10 个隔离的应用即可。 具体说来Docker 在如下几个方面具有较大的优势。 1、更快速的交付和部署 对开发和运维devop人员来说最希望的就是一次创建或配置可以在任意地方正常运行。 开发者可以使用一个标准的镜像来构建一套开发容器开发完成之后运维人员可以直接使用这个容器来部署代码。 Docker 可以快速创建容器快速迭代应用程序并让整个过程全程可见使团队中的其他成员更容易理解应用程序是如何创建和工作的。 Docker 容器很轻很快容器的启动时间是秒级的大量地节约开发、测试、部署的时间。 2、更高效的虚拟化 Docker 容器的运行不需要额外的 hypervisor 支持它是内核级的虚拟化因此可以实现更高的性能和效率。 3、更轻松的迁移和扩展 Docker 容器几乎可以在任意的平台上运行包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。 这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。 4、更简单的管理 使用 Docker只需要小小的修改就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新从而实现自动化并且高效的管理。 ## Docker vs VM 从下图可以看出VM是一个运行在宿主机之上的完整的操作系统VM运行自身操作系统会占用较多的CPU、内存、硬盘资源。Docker不同于VM只包含应用程序以及依赖库基于libcontainer运行在宿主机上并处于一个隔离的环境中这使得Docker更加轻量高效启动容器只需几秒钟之内完成。由于Docker轻量、资源占用少使得Docker可以轻易的应用到构建标准化的应用中。但Docker目前还不够完善比如隔离效果不如VM共享宿主机操作系统的一些基础库等网络配置功能相对简单主要以桥接方式为主查看日志也不够方便灵活。 Docker 在容器的基础上进行了进一步的封装从文件系统、网络互联到进程隔离等等极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。 作为一种新兴的虚拟化方式Docker 跟传统的虚拟化方式相比具有众多的优势。Docker 容器的启动可以在秒级实现这相比传统的虚拟机方式要快得多Docker 对系统资源的利用率很高一台主机上可以同时运行数千个 Docker 容器。 ## 相关概念 Docker是CS架构主要有两个概念 Docker daemon: 运行在宿主机上Docker守护进程用户通过Docker client(Docker命令)与Docker daemon交互 Docker client: Docker 命令行工具是用户使用Docker的主要方式Docker client与Docker daemon通信并将结果返回给用户Docker client也可以通过socket或者RESTful api访问远程的Docker daemon 了解了Docker的组成再来了解一下Docker的三个主要概念 Docker image镜像是只读的镜像中包含有需要运行的文件。镜像用来创建container一个镜像可以运行多个container镜像可以通过Dockerfile创建也可以从Docker hub/registry上下载。 Docker container容器是Docker的运行组件启动一个镜像就是一个容器容器是一个隔离环境多个容器之间不会相互影响保证容器中的程序运行在一个相对安全的环境中。 Docker hub/registry: 共享和管理Docker镜像用户可以上传或者下载上面的镜像官方地址为https://registry.hub.docker.com/也可以搭建自己私有的Docker registry。 镜像就相当于打包好的版本镜像启动之后运行在容器中仓库就是装存储镜像的地方。 ## Docker安装 建议在linux环境下安装Dockerwindow环境搭建比较复杂且容易出错使用Centos7yum来安装Docker环境很方便。 Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker只需要运行下面的 yum 命令 yum install docker安装完成后使用下面的命令来启动 docker 服务并将其设置为开机启动 service docker start chkconfig docker on LCTT 译注此处采用了旧式的 sysv 语法如采用CentOS 7中支持的新式 systemd 语法如下 systemctl start docker.service systemctl enable docker.service 测试 docker version输入上述命令返回docker的版本相关信息证明docker安装成功。 ## Hello World 下面我们通过最简单的 image 文件hello world感受一下 Docker。 因为国内连接 Docker 的官方仓库很慢因此我们在日常使用中会使用Docker 中国加速器。通过 Docker 官方镜像加速中国区用户能够快速访问最流行的 Docker 镜像。该镜像托管于中国大陆本地用户现在将会享受到更快的下载速度和更强的稳定性从而能够更敏捷地开发和交付 Docker 化应用。 Docker 中国官方镜像加速可通过registry.docker-cn.com访问。该镜像库只包含流行的公有镜像私有镜像仍需要从美国镜像库中拉取。 修改系统中docker对应的配置文件即可如下 vi /etc/docker/daemon.json #添加后 {registry-mirrors: [https://registry.docker-cn.com],live-restore: true } 运行下面的命令将 image 文件从仓库抓取到本地。 docker pull library/hello-world上面代码中docker image pull是抓取 image 文件的命令。library/hello-world是 image 文件在仓库里面的位置其中library是 image 文件所在的组hello-world是 image 文件的名字。 抓取成功以后就可以在本机看到这个 image 文件了。 docker images #显示结果 REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/hello-world latest f2a91732366c 3 months ago 1.848 kB 现在运行这个 image 文件。 docker run hello-world#显示结果 Hello from Docker! This message shows that your installation appears to be working correctly. ... 输出这段提示以后hello world就会停止运行容器自动终止。有些容器不会自动终止因为提供的是服务比如Mysql镜像等。 ## 常用命令 除过以上我们使用的Docker命令外Docker还有一些其它常用的命令 拉取docker镜像 docker pull image_name查看宿主机上的镜像Docker镜像保存在/var/lib/docker目录下: docker images删除镜像 docker rmi docker.io/tomcat:7.0.77-jre7 或者 docker rmi b39c68b7af30查看当前有哪些容器正在运行 docker ps查看所有容器 docker ps -a启动、停止、重启容器命令 docker start container_name/container_id docker stop container_name/container_id docker restart container_name/container_id 后台启动一个容器后如果想进入到这个容器可以使用attach命令 docker attach container_name/container_id删除容器的命令 docker rm container_name/container_id查看当前系统Docker信息 docker info从Docker hub上下载某个镜像: docker pull centos:latest docker pull centos:latest 执行docker pull centos会将Centos这个仓库下面的所有镜像下载到本地repository。 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.w-s-a.com/news/929965/

相关文章:

  • 怎么在手机上做微电影网站小马厂网站建设
  • 网络广告投放网站中山网
  • 保定网站制作专业网页设计模板html代码运行
  • 中国专利申请网官网杭州seo优化
  • 杭州低价做网站网站系统功能流程图
  • 档案室建设网站名贵中药材初加工平台
  • 怎么做优惠券的网站wordpress加载速度
  • 手机网站 分辨率如何创建网站挣钱
  • 网站建设工作标准做模版网站
  • 免费注册微信网站怎样做天猫网站视频
  • 青海建设厅网站通知wordpress如何改文章id
  • 国外搜索网站建设支付网站备案
  • 合肥建站公司有哪家招聘的拼车平台网站开发
  • 网站 备案 固话北京建站模板企业
  • 网站开发的公司wordpress分类目录 模版
  • flashfxp怎么上传对应网站空间wordpress无法创建
  • 建设网站案例分析做网站代理怎么赚钱
  • 唯品会网站建设特色域名备案期间 网站访问
  • 郑东新区建设局网站怎么做万网网站
  • 阿里云上传的网站 服务器路径试用网站开发
  • 做美食原创视频网站网站开发要多钱
  • 怎么做网站作业哪个网站可兼职做logo
  • asp网站搭建教程做网站备案完成之后需要干什么
  • 无锡外贸网站开发兰州网站在哪备案
  • 广州百度网站建设公司天津建设电工证查询网站
  • 网站建设与管理行业发展情况制作网页动态效果
  • wordpress 特色缩略图临沂seo全网营销
  • 隆昌市住房和城乡建设厅网站做网站用什么字体比较好
  • 惠州网站建设设计18款未成年禁用软件ap入口
  • 班级网站 建设目标如何做好网站建设内容的策划书