LinxVIEW论坛-斯科道

 找回密码
 立即注册
查看: 2827|回复: 0

LabVIEW in Docker

[复制链接]

494

主题

694

帖子

2340

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2340
发表于 2019-1-5 11:39:56 | 显示全部楼层 |阅读模式
LabVIEW in Docker

理解Docker容器使用Docker容器运行多个相互隔离的应用时,如下图:


  • 主操作系统(Host Operating System)。所有主流的Linux发行版都可以运行Docker。对于MacOS和Windows,也有一些办法"运行"Docker。
  • Docker守护进程(Docker Daemon)。Docker守护进程取代了Hypervisor,它是运行在操作系统之上的后台进程,负责管理Docker容器。
  • 各种依赖。对于Docker,应用的所有依赖都打包在Docker镜像中,Docker容器是基于Docker镜像创建的。
  • 应用。应用的源代码与它的依赖都打包在Docker镜像中,不同的应用需要不同的Docker镜像。不同的应用运行在不同的Docker容器中,它们是相互隔离的。



对比虚拟机与DockerDocker守护进程可以直接与主操作系统进行通信,为各个Docker容器分配资源;它还可以将容器与主操作系统隔离,并将各个容器互相隔离。虚拟机启动需要数分钟,而Docker容器可以在数毫秒内启动。由于没有臃肿的从操作系统,Docker可以节省大量的磁盘空间以及其他系统资源。

说了这么多Docker的优势,大家也没有必要完全否定虚拟机技术,因为两者有不同的使用场景。虚拟机更擅长于彻底隔离整个运行环境。例如,云服务提供商通常采用虚拟机技术隔离不同的用户。而Docker通常用于隔离不同的应用,例如前端后端以及数据库

如果你对Docker感兴趣的话,不妨学习一下Dive Into Docker course

欢迎加入我们FundebugDocker技术交流群: 305097057

原文链接: Comparing Virtual Machines vs Docker Containers(翻译:Fundebug
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|SCADAO  

GMT+8, 2021-10-25 09:14 , Processed in 0.849123 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表