編者按:CSDN“開源技術大會?2014” (OSTC?2014)將于2014年3月30日在北京麗亭華苑酒店召開。我們將陸續發布參會講師的系列采訪,談談他們將在本次活動分享的內容。
本期,我們采訪的是Docker中文社區的發起人馬全一。
馬全一(新浪微博:@馬全一)
關于Docker:Docker是DotCloud開源的、可以將任何應用包裝在Linux Container中運行的工具,2013年3月發布首個版本。Docker可以自動化打包和部署任何應用、創建一個輕量級私有PaaS云、搭建開發測試環境、部署可擴展的Web應用等。
Docker中文社區,一個關注Docker技術的中文開放社區,負責組織關于Docker技術的Meetup活動等。
Docker項目主頁:http://docker.io,代碼托管:https://github.com/dotcloud/docker。
以下是采訪記錄。
CSDN:簡單介紹下自己和您的工作?
馬全一:Linux Gentoo用戶、編譯升級強迫癥患者,曾用過Python、NodeJS ,現在用Golang進行開發。
目前就職于蘇州跨界軟件科技有限公司,是負責服務器端的資深構架師。2014年初負責組建新辦公室,研發關于Docker技術的平臺,目標是幫助開發者使用Docker或Docker相關服務,如Private Repository、Web IDE、CI等。
CSDN:請簡單介紹下Docker及Docker中文社區。
馬全一:Docker是DotCloud開源的項目,而后DotCloud Inc.也更名為Docker Inc.,專注于Docker的開發和Docker生態環境建設。該項目在2014年拿到500萬美金的投資,Redhat和Puppet等VP也先后加入到Docker團隊。Docker也是Golang社區的明星項目之一。
Docker中文社區是Docker Inc.在中國的社區合作伙伴,致力于Docker和相關技術的傳播及Docker Meetup活動的組織。
CSDN:Docker與Linux Containers (LXC)有什么關系?和其他虛擬系統區別在哪兒?
馬全一:Docker是基于LXC的,它大大提高了LXC的易用性。Docker相對于全虛擬化和半虛擬化而言,是所謂的操作系統級別的輕量級虛擬化技術。傳統的虛擬化技術要生成一個環境的時間非常久,對于Docker來說啟動和銷毀都是秒級的,而且它底層依賴的技術LXC(Linux Containers)完全是內核特性,沒有任何中間層開銷,對于資源的利用率極高性能接近物理機。當然由于現在Docker依賴于LXC,所以你只能在Linux上跑它。現在Docker也支持Mac OSX,但是也只是用了Virtualbox搞了個Linux虛擬機罷了。
Docker與其他虛擬機的對比圖
CSDN:如何看待Docker的發展前景?
馬全一:Docker為云計算和大數據帶來新的解決方案,一定會成為這兩個領域的重要成員之一。
Docker的出現使得以Docker容器為單位的云平臺和Docker容器為載體的交易平臺成為可能。任何后端的服務程序,都可以封裝在Docker容器中進行銷售、分發和部署,后端開發者能像Mobile App開發者那樣去做自己的產品來獲利。這也是我今年工作的目標,構建Docker的生態體系平臺。
隨著Golang的發展,一定會有以Golang為開發語言、Docker為運行載體的新大數據平臺,成為Hadoop平臺的競爭者。
CSDN:目前Docker中文社區的工作重點在什么地方?
馬全一:目前的重點是翻譯、原創技術文章和Docker Meetup活動的組織。
CSDN:在創建和管理Docker中文社區過程中,遇到了什么困難?有哪些經驗和心得?
馬全一:使用Docker的開發者還不多,反饋也不多。可喜的是已經有一些使用Docker的開發者聯系我們,向我們貢獻翻譯和原創的文章。我們是一個小眾、單一的技術社區,要堅持文章的質量,要和綜合社區合作才能更好的推廣Docker 。感謝CSDN等綜合技術社區給我們的支持和幫助。
CSDN:從今年開始,CSDN將從多方面加大對“開源”的投入力度,您對CSDN開源社區建設有什么建議?
馬全一:對優秀開源項目的開發者進行現金或其它形式(如開發設備等實物)方面的資助或者獎勵。
CSDN:能否簡單談下您在本次OSTC大會上要分享的話題?
馬全一:介紹關于Docker Registry、Index和Registry的區別,如何構建Private Repository等。
2014年3月30日,由CSDN主辦的“開源技術大會?2014”將在北京麗亭華苑酒店召開。多位開源界資深人士將出席大會并發表演講,歡迎大家親臨現場與大牛零距離交流。
>>>大會官網:http://ostc.csdn.net/