什么是Docker,docker是什么( 二 )


若是用集装箱封装起来就不会有刚刚的这种烦恼 , 装食材的集装箱装食材 , 装化学物质的集装箱装化学物质 , 两者互不影响 , 由统一艘船运送 。达到了隔离的目的 。在实际运用中 , 你的软件开发工程师用的是 macOS  , 你的测试工程师用得是 Ubuntu , 你的线上环境是 CentOS  , 显然当项目测试和正式上线的时候会有环境冲突问题 。
有docker了 , 为什么还需要nas系统?

什么是Docker,docker是什么


感谢邀请 , Docker和NAS完全是两个不同的东西 , 侧重点不一样 。Docker又叫容器 , 实际上是SaaS的技术 , 提供的是应用服务 。例如现在企业如果需要部署服务 , 使用Docker是非常快捷的方法 , 因为Docker不需要你部署逻辑服务器 , 也不需要起复杂的虚拟机 。虚拟机虽然可以隔离出很多“子电脑” , 但占用空间更大 , 启动慢 , 而且需要硬件支持而Docker容器是在操作系统层面上实现的虚拟化 , 直接利用本地主机的操作系统 , 因此更轻量 。
不像虚拟机一样 , 需要对整个OS虚拟化 , Docker虚拟的是Linux内核之上的应用部分 , 所以启动更迅速 , 可以到秒级 。如果企业需要广泛部署某个应用 , 只需要把包含这个应用的镜像在私有云的服务器上基于容器安装启动(你可以理解为我们家庭安装操作系统时的Ghost) , 那么这个应用就能很快部署 。这比建立虚机再安装应用快多了 , 就类似复制黏贴 。
所以很多企业使用Docker快速搭建自己的应用 , 实现秒级的应用搭建和启动 。这是Docker的作用 , 应用部署 。但是Docker应用所需的存储空间是共享的 。而NAS其实是存储服务器 , NAS(Network Attached Storage:网络附属存储)按字是基于网络 , 用于资料存储功能的服务器 , 因此也称为“网络存储器” 。
它的作用是管理数据 , 做到控制和存储分离 。NAS可用实现通过网络存取数据 , 而现在NAS已经从云端走到了家庭 , 成为家庭的存储利器之一NAS里面内置一个用于管理的轻量化Linux系统 , 但是这个仅仅是管理 , 有的NAS也可用直接作为Linux服务器部署业务 , 但是这个能力很弱 。所以Docker主要是用于应用的安装 , 而NAS主要是运用于保存数据 , 这是两个应用方向 。
而且正如刚才所说的 , NAS的家庭应用已经很普遍了 , 你就可以认为是一个映射的外挂硬盘 , 这个应用场景类似于建立一个小型的家庭数据中心 , 应用场景比容器广泛的多 , 容器Docker主要还是基于企业部署应用的 。所以简单的理解 , Docker的作用是企业快捷的基于物理服务器安装APP提供服务 , NAS是提供数据存储 , 两个都需要 。
在个人电脑(非服务器)上中重度使用docker是什么体验?
什么是Docker,docker是什么


不是什么很好的体验 。本人运维一个 , 现在服务器上重度使用docker 。然而 , 问题还是存在很多 , 因为每个images其实都是别人部署好的小型服务器 。那么你使用别人的images问题就来了 。各位或多或少使用过别人的电脑的 , 都有得痛处 。文件存放的习惯!!怎么把logs挂载出来 , 怎么把配置文件保存出来 , 这都是需要对容器的熟悉程度 。

推荐阅读