2022-01-18 作者 :觉醒网站网 围观 : 0次
大家好,今天小编关注到一个比较有意思的话题,就是关于虚拟主机api比赛的问题,于是小编就整理了1个相关介绍虚拟主机api比赛的解答,让我们一起看看吧。
Docker最近很火,鉴于工作需要,我也了解了一下,下面是我了解到的内容,如有错误,欢迎指正。
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三个核心概念:
2,资源编排Docker-compose定义和运行多个容器组成的应用系统,通过docker-compose.yml文件声明各个服务,作为一个整体来完成应用的创建和启动。
3,Swarm是Docker官方提供的集群管理工具,将Docker节点统一管理组织,以服务为调度单元,支持动态扩容等特性,和Kubernetes(k8s)相比,更加轻量。
延伸说下k8s和Swarm,在生产环境中使用k8s较多,但在本地部署测试环境时,一直习惯使用Swarm,轻量方便,而且和Docker是一体的,不需要额外的安装配置。
到此,以上就是小编对于虚拟主机api比赛的问题就介绍到这了,希望介绍关于虚拟主机api比赛的1点解答对大家有用。