当前位置:首页 > 数据库 > 正文

什么是docker docker面试常见问题

什么是docker docker面试常见问题

各位老铁们好,相信很多人对什么是docker都不是特别的了解,因此呢,今天就来为大家分享下关于什么是docker以及docker面试常见问题的问题知识,还望可以帮助大家...

各位老铁们好,相信很多人对什么是docker都不是特别的了解,因此呢,今天就来为大家分享下关于什么是docker以及docker面试常见问题的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

群晖的docker能做什么

群晖的docker能做扩展功能。

Docker就可以看作是NAS界的“小程序”,通过内部的程序运行来帮助NAS实现更多的功能,拓展更强的用途。

当然Docker并不等于程序本身,你可以把它看作是一个“容器”——在里面装载各种各样的程序。在Docker里面,开发者可以可以将他们的应用打包装入其中,用户可以根据自己的选择来使用下载这些程序,增加NAS的使用功能。

Docker和KVM的原理上有什么区别

Docker是容器可以理解为沙盒,与虚拟机原理大不同,虚拟机是基于硬件虚拟层之上的一个进程来模拟硬件系统平台,再虚拟硬件系统平台上安装的操作系统。你在虚拟机的系统中运行一个程序时,其实是由虚拟机的CPU、内存来处理的,与真机的物理CPU中间隔了硬件虚拟层,性能上会比真机差。

而沙盒的里面的程序是由真机的物理CPU、内存处理的,区别只在于容器中执行程序时不会对容器之外的原操作系统环境产生任何影响,比如我们的原操作系统是Centos,你需要安装mysql/mongodb、JAVA等程序,这些程序在安装时会带一大堆的支持库/LIB/.A等等,在你的系统中建立文件关联,久而久之各种库不同的版本还会有冲突、互斥;如果采用容器就不会有这样的问题,每个程序的依赖环境包括支持库都在自己的封装包中,无需安装运行时也不对原系统产生改变。是很多是开发人员的最爱。

对开发和运维(devop)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行。开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。Docker可以快速创建容器,快速迭代应用程序,并让整个过程全程可见,使团队中的其他成员更容易理解应用程序是如何创建和工作的。Docker容器很轻很快!容器的启动时间是秒级的,大量地节约开发、测试、部署的时间。

什么是Docker?为什么要使用Docker

什么是不属于docker的核心概念

Docker大部分的操作都围绕着它的三大核心概念:镜像(Image)、容器(Container)和仓库(Repository)。其他都不属于。

docker是什么通俗易懂

应用容器引擎。

根据搜索结果Docker是一个开源的应用容器引擎,可以将应用及其依赖打包到一个可移植的镜像中,并发布到任何流行的操作系统的机器上。Docker容器是一种打包格式,其中包含应用运行所需的一切要素,包括库、系统工具、代码和运行时。Docker还是一个软件平台,支持开发人员快速构建、测试和部署容器化应用

nas docker用来做什么

nasdocker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

有docker了,为什么还需要nas系统

感谢邀请,Docker和NAS完全是两个不同的东西,侧重点不一样。Docker又叫容器,实际上是SaaS的技术,提供的是应用服务。

例如现在企业如果需要部署服务,使用Docker是非常快捷的方法,因为Docker不需要你部署逻辑服务器,也不需要起复杂的虚拟机。虚拟机虽然可以隔离出很多“子电脑”,但占用空间更大,启动慢,而且需要硬件支持

而Docker容器是在操作系统层面上实现的虚拟化,直接利用本地主机的操作系统,因此更轻量。不像虚拟机一样,需要对整个OS虚拟化,Docker虚拟的是Linux内核之上的应用部分,所以启动更迅速,可以到秒级。

如果企业需要广泛部署某个应用,只需要把包含这个应用的镜像在私有云的服务器上基于容器安装启动(你可以理解为我们家庭安装操作系统时的Ghost),那么这个应用就能很快部署。这比建立虚机再安装应用快多了,就类似复制黏贴。

所以很多企业使用Docker快速搭建自己的应用,实现秒级的应用搭建和启动。这是Docker的作用,应用部署。但是Docker应用所需的存储空间是共享的。

而NAS其实是存储服务器,NAS(NetworkAttachedStorage:网络附属存储)按字是基于网络,用于资料存储功能的服务器,因此也称为“网络存储器”。它的作用是管理数据,做到控制和存储分离。NAS可用实现通过网络存取数据,而现在NAS已经从云端走到了家庭,成为家庭的存储利器之一

NAS里面内置一个用于管理的轻量化Linux系统,但是这个仅仅是管理,有的NAS也可用直接作为Linux服务器部署业务,但是这个能力很弱。所以Docker主要是用于应用的安装,而NAS主要是运用于保存数据,这是两个应用方向。

而且正如刚才所说的,NAS的家庭应用已经很普遍了,你就可以认为是一个映射的外挂硬盘,这个应用场景类似于建立一个小型的家庭数据中心,应用场景比容器广泛的多,容器Docker主要还是基于企业部署应用的。

所以简单的理解,Docker的作用是企业快捷的基于物理服务器安装APP提供服务,NAS是提供数据存储,两个都需要

好了,文章到此结束,希望可以帮助到大家。

最新文章