回覆列表
  • 1 # 獨自彈琴

    docker是容器側重於環境搭建提供服務,nas是軟硬體一體側重於儲存。。。。

    完全兩個不同領域不同概念的東西好不?

    docker通俗點是理髮師要開個理髮店提供理髮服務,

    nas是有一塊地蓋了廠房專職坐存放貨物的(但他同時可能為其它使用者提供場地和環境用於其它服務)

    極端點docker可以搭建一個nas環境,但是客戶需要的是儲存本身。docker無法提供。

  • 2 # 急速馬力快de原始碼控

    一個非常好的問題。Docker和NAS不是同一類技術,面向不同使用場景,不會誰取代誰。

    一,什麼是NAS系統?

    NAS是網路儲存器,提供資料儲存管理服務,辦公用、家用的都有,也可以自己搭建。

    二,什麼是Docker?

    Docker是一個開源的應用容器引擎,將應用以及依賴打包到一個可移植的映象中,然後釋出到伺服器上,並且可以實現虛擬化,有助於快捷高效的交付應用。

    資源編排Docker-compose定義和執行多個容器組成的應用系統,透過docker-compose.yml檔案宣告各個服務,作為一個整體來完成應用的建立和啟動。

    Swarm是Docker官方提供的叢集管理工具,將Docker節點統一管理組織,以服務為排程單元,支援動態擴容等特性,和Kubernetes(k8s)相比,更加輕量。

    常說的Docker三劍客 + k8s

  • 3 # VAZI科技

    Docker是基於執行緒的應用封裝,屬於軟體範疇。最終還是要放在虛擬機器或者硬體上執行的。而NAS就是硬體儲存和作業系統範疇。所以兩者並不是替代關係,而是互補的。可以理解為集裝箱(docker)放在大貨船(NAS)上跑。

  • 4 # IT老菜鳥

    例如現在企業如果需要部署服務,使用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是提供資料儲存,兩個都需要

  • 5 # TimeKiller

    有了作業系統,還需要電腦嗎?

    一個是軟體提供應用服務,一個是硬體提供軟體執行環境,不是一個概念的事。

  • 中秋節和大豐收的關聯?
  • 補充維生素B6真的可以抑制孕吐嗎?