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

Docker (軟體)

维基百科,自由的百科全书
跳转至: 导航搜索
Docker
Docker (container engine) logo.png
原作者 Solomon Hykes
開發者 Docker, Inc.
初始版本 2013年3月13日 (2013-03-13)
穩定版本
穩定版本
17.12.0-ce
(2017年12月26日,​4個月前​(2017-12-26
預覽版本
18.02.0-ce-rc1
(2018年1月25日,​3個月前​(2018-01-25
编程语言 Go
操作系统 Linux
系統平台 x86-64平台上的Linux內核
类型 作業系統層虛擬化
许可协议 Apache License 2.0
網站 www.docker.com
源代码库 github.com/docker/docker-ce

Docker是一個開放原始碼軟體專案,讓應用程式布署在軟體容器下的工作可以自動化進行,藉此在Linux作業系統上,提供一個額外的軟體抽象層,以及作業系統層虛擬化的自動管理機制[1]。Docker利用Linux核心中的資源分離機制,例如cgroups,以及Linux核心命名空間(name space),來建立獨立的軟體容器(containers)。這可以在單一Linux實體下運作,避免啟動一個虛擬機器造成的額外負擔[2]。Linux核心對命名空間的支援完全隔離了工作環境中應用程式的視野,包括行程樹網路、用户ID與掛載檔案系統,而核心的cgroup提供资源隔離,包括CPU記憶體、block I/O與網路。從0.9版本起,Dockers在使用抽象虛擬是經由libvirt英语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). 

外部連結[编辑]

参见[编辑]