本页使用了标题或全文手工转换

Docker

维基百科,自由的百科全书
跳到导航 跳到搜索
Docker
Docker (container engine) logo.svg
原作者 Solomon Hykes
開發者 Docker, Inc.
初始版本 2013年3月13日 (2013-03-13)
穩定版本
18.09.8
(2019年7月17日,​1天前​(2019-07-17
預覽版本
18.09.7-rc1
(2019年6月21日,​27天前​(2019-06-21
源代码库 編輯維基數據鏈接
编程语言 Go
操作系统 LinuxWindowsmacOS
系統平台 x86-64ARM、s390x、ppc64le
类型 作業系統層虛擬化
许可协议 可執行檔:免費增值软件即服务
原始碼:Apache许可证 2.0
网站 www.docker.com

Docker是一個開放原始碼軟體專案,讓應用程式部署在軟體貨櫃下的工作可以自動化進行,藉此在Linux作業系統上,提供一個額外的軟體抽象層,以及作業系統層虛擬化的自動管理機制[1]

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

依據行業分析公司「451研究」:「Dockers是有能力打包應用程式及其虛擬容器,可以在任何Linux伺服器上執行的依賴性工具,這有助於實現靈活性和便攜性,應用程式在任何地方都可以執行,無論是公有雲、私有雲、單機等。」 [3]

参考文献[编辑]

  1. ^ O'Gara, Maureen. Ben Golub, Who Sold Gluster to Red Hat, Now Running dotCloud. SYS-CON Media. 26 July 2013 [2013-08-09]. 
  2. ^ Docker Documentation. docker.readthedocs.org. 2014-01-04 [2014-08-20]. (原始内容存档于2014-08-21). 
  3. ^ Docker Documentation. docker.readthedocs.org. 2014-01-04 [2014-08-20]. (原始内容存档于2014-08-21). 

外部連結[编辑]

参见[编辑]