docker是分區操作系統嗎

docker不是分區操作系統;操作系統是管理計算機硬件與軟件資源的計算機程序,而docker指的是docker容器,是一個開源的應用容器引擎,可以打包應用以及依賴包到一個可移植的鏡像中,并且發布到任何流行的操作系統機器上。

docker是分區操作系統嗎

本教程操作環境:linux7.3系統、docker19.03版、Dell G3電腦。

docker不是分區操作系統

Docker指Docker容器,是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的操作系統的機器上,也能實現虛擬化

操作系統(operating system,簡稱OS)是管理計算機硬件與軟件資源的計算機程序。操作系統需要處理如管理與配置內存、決定系統資源供需的優先次序、控制輸入設備與輸出設備、操作網絡與管理文件系統等基本事務。操作系統也提供一個讓用戶與系統交互操作的界面。

docker

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的 Linux或windows操作系統的機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口

Docker容器與虛擬機類似,但二者在原理上不同。容器是將操作系統層虛擬化,虛擬機則是虛擬化硬件,因此容器更具有便攜性、高效地利用服務器。 容器更多的用于表示 軟件的一個標準化單元。由于容器的標準化,因此它可以無視基礎設施(Infrastructure)的差異,部署到任何一個地方。另外,Docker也為容器提供更強的業界的隔離兼容。

Docker 利用Linux核心中的資源分離機制,例如cgroups,以及Linux核心名字空間(namespaces),來創建獨立的容器(containers)。這可以在單一Linux實體下運作,避免啟動一個虛擬機造成的額外負擔[3]。Linux核心對名字空間的支持完全隔離了工作環境中應用程序的視野,包括行程樹、網絡、用戶ID與掛載文件系統,而核心的cgroup提供資源隔離,包括CPU、存儲器、block I/O與網絡。從0.9版本起,Dockers在使用抽象虛擬是經由libvirt的LXC與systemd – nspawn提供界面的基礎上,開始包括libcontainer庫做為以自己的方式開始直接使用由Linux核心提供的虛擬化的設施,

依據行業分析公司“451研究”:“Dockers是有能力打包應用程序及其虛擬容器,可以在任何Linux服務器上執行的依賴性工具,這有助于實現靈活性和便攜性,應用程序在任何地方都可以執行,無論是公用云端服務器、私有云端服務器、單機等。”

操作系統

計算的操作系統對于計算機可以說是十分重要的,從使用者角度來說,操作系統可以對計算機系統的各項資源板塊開展調度工作,其中包括軟硬件設備、數據信息等,運用計算機操作系統可以減少人工資源分配的工作強度,使用者對于計算的操作干預程度減少,計算機的智能化工作效率就可以得到很大的提升。其次在資源管理方面,如果由多個用戶共同來管理一個計算機系統,那么可能就會有沖突矛盾存在于兩個使用者的信息共享當中。為了更加合理的分配計算機的各個資源板塊,協調計算機系統的各個組成部分,就需要充分發揮計算機操作系統的職能,對各個資源板塊的使用效率和使用程度進行一個最優的調整,使得各個用戶的需求都能夠得到滿足。最后,操作系統在計算機程序的輔助下,可以抽象處理計算系統資源提供的各項基礎職能,以可視化的手段來向使用者展示操作系統功能,減低計算機的使用難度。?

操作系統主要包括以下幾個方面的功能 :

  • 進程管理,其工作主要是進程調度,在單用戶單任務的情況下,處理器僅為一個用戶的一個任務所獨占, 進程管理的工作十分簡單。但在多道程序或多用戶的情況 下,組織多個作業或任務時,就要解決處理器的調度、 分配和回收等問題 。

  • 存儲管理分為幾種功能:存儲分配、存儲共享、存儲保護 、存儲擴張。

  • 設備管理分有以下功能:設備分配、設備傳輸控制 、設備獨立性。

  • 文件管理:文件存儲空間的管理、目錄管理 、文件操作管理、文件保護。

  • 作業管理是負責處理用戶提交的任何要求。

推薦學習:《docker視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享