导航
当前位置: 首页 > 虚拟主机 >

虚拟主机api比赛 虚拟主机测评

2022-01-18 作者 :觉醒网站网 围观 : 0次

大家好,今天小编关注到一个比较有意思的话题,就是关于虚拟主机api比赛的问题,于是小编就整理了1个相关介绍虚拟主机api比赛的解答,让我们一起看看吧。

听到公司技术在讨论Docker三剑客,都是什么?怎么用的?

Docker最近很火,鉴于工作需要,我也了解了一下,下面是我了解到的内容,如有错误,欢迎指正。

虚拟主机api比赛 虚拟主机测评

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

docker三剑客分别指docker machine,dcoker compose,docker swarm

docker machine是解决docker运行环境问题。

Docker Machine是一种工具,可让您在虚拟主机上安装Docker Engine,并使用命令管理主机。您可以使用Machine在本地Mac或Windows盒,公司网络,数据中心或Azure,AWS或DigitalOcean等云提供商上创建Docker主机。

使用 docker-machine 命令,您可以启动,检查,停止和重新启动托管主机,也可以升级 Docker 客户端和守护程序,以及配置 Docker 客户端与您的主机进行通信。

您可以使用Docker Machine来执行以下操作:

dcoker compose主要是解决本地docker容器编排问题。

docker-machine

docker-machine是解决docker运行环境问题。

docker技术是基于Linux内核的cgroup技术实现的,那么问题来了,如果在非Linux平台上使用docker技术需要依赖安装Linux系统的虚拟机。

docker-machine就是docker公司官方提出的,用于在各种平台上快速创建具有docker服务的虚拟机的技术。你可以把它理解为virtualbox或者vmware,最开始在win7上用得比较多,但是win10开始自带了hyper-v虚拟机,已经不再需要docker-machine了,docker可以直接运行在安装了Linux系统得hyper-v上。

docker-compose

dcoker-compose主要是解决本地docker容器编排问题。

一般是通过yaml配置文件来使用它,这个yaml文件里能记录多个容器启动的配置信息(镜像、启动命令、端口映射等),最后只需要执行docker-compose对应的命令就会像执行脚本一样地批量创建和销毁容器。

docker-swarm

docker-swarm是解决多主机多个容器调度部署得问题。

swarm是基于docker平台实现的集群技术,他可以通过几条简单的指令快速的创建一个docker集群,接着在集群的共享网络上部署应用,最终实现分布式的服务。

一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。


1,Docker是一个开源的应用容器引擎,将应用以及依赖打包到一个可移植的镜像中,然后发布到服务器上,并且可以实现虚拟化,有助于快捷高效的交付应用。

Docker三个核心概念:

  • 镜像Image,应用和依赖打包生成的文件,类似安装包。
  • 容器Container,镜像创建运行应用的示例。
  • 仓库Repository,Docker存放镜像文件的地方。

2,资源编排Docker-compose定义和运行多个容器组成的应用系统,通过docker-compose.yml文件声明各个服务,作为一个整体来完成应用的创建和启动。

3,Swarm是Docker官方提供的集群管理工具,将Docker节点统一管理组织,以服务为调度单元,支持动态扩容等特性,和Kubernetes(k8s)相比,更加轻量。


延伸说下k8s和Swarm,在生产环境中使用k8s较多,但在本地部署测试环境时,一直习惯使用Swarm,轻量方便,而且和Docker是一体的,不需要额外的安装配置。

到此,以上就是小编对于虚拟主机api比赛的问题就介绍到这了,希望介绍关于虚拟主机api比赛的1点解答对大家有用。

相关资讯