如下內容爲本人原創翻譯,與其餘地方有些不一樣,請注意。web
概述數據庫
Docker是世界頂級的軟件容器平臺,歸屬於虛擬化技術一類。開發人員用它來消除與其餘人之間的開發環境種依賴不一樣形成的各類問題。運營商用它來隔離應用的運行和管理以提升電腦使用率。企業用它來構建敏捷軟件的交付支柱以更快更更安全更多平臺兼容性(Linux/Windows/大型機)交付應用程序。安全
Docker是什麼編輯器
Docker是一個爲軟件開發、分發、運行而準備的開源平臺,它使你可以分離應用和基礎設施,以便更快的交付軟件。微服務
能夠輕鬆的爲任何應用建立一個輕量級的、可移植的、自給自足的容器。開發者在筆記本上編譯測試經過的容器能夠批量地在生產環境中部署,包括VMs(虛擬機)、OpenStack 集羣和其餘的基礎應用平臺。工具
什麼是容器測試
容器是是一種使用格式打包軟件的方式,這種格式可以共享主機並隔離運行。不像虛擬主機那樣捆綁了整個操做系統,而僅僅是類庫和軟件運行所必備的配置文件。這使得高效、輕量級、自給自足的系統成爲可能,同時保證了軟件可以運行在相同的環境下而不依賴部署環境。操作系統
給開發帶來了什麼?翻譯
Docker使重複設置和配置軟件環境的任務自動化,從而使開發人員更集中精力與核心業務的處理。調試
開發人員使用Docker,沒必要再像之前同樣非得安裝和配置複雜的數據庫,也沒必要擔憂不兼容的語言特性和工具版本。當一個應用使用了Docker後,一些個複雜問題被容器給解決了,能很方便的構建/分發/運行。入職一位新碼農不在乎味着得花數小時的安裝軟件和過程答疑。使用Dockerfiles 來分發軟件並使其能工做是很是簡答的,由於全部的依賴都被打包進了鏡像,任何人都能使用Docker,編輯器都能在幾分鐘內編譯和調試應用。
給配置人員帶來什麼
流水化軟件交付。開發、部署補丁、添加新特性沒有任何障礙。實時擴展應用。Docker是每一個地方的開發人員和配置人員的祕密武器。團隊使用Doceker須要知道鏡像在不一樣的環境下都能同樣的工做。
給企業帶來了什麼
對企業管理和確保不一樣的基礎設施中的不一樣應用程序,不管是在現場仍是在雲中來講,Docker 是一個 Containers-as-a-Service 平臺。Docker EE 經過鏈接傳統構建在不一樣的平臺下的應用和微服務到一個單獨、安全的軟件供應鏈使得創新更進一步。
經過Docker,企業可以隨着不斷集成伴隨着業務增加產生的新新技術而現代化應用、基礎設施和操做模型經過鏈接先前已經存在IT投資。