Docker社區核心成員Doug Davis分享為社區貢獻代碼的技巧

2020-11-24 CSDN技術社區

作為Docker社區的核心成員,同時也是IBM開源,雲計算專家Doug Davis一直致力於領導IBM團隊為Docker項目作出開源貢獻,還代表公司參與了Linux基金會新設立的OCI和CNCF項目。在IBM Linux on Power生態聯盟開發者大會召開前夕,Doug Davis接受了CSDN記者的專訪。在專訪中,他為我們介紹了Docker社區目前的情況,以及Docker和Linux on Power的結合會給開發者帶來哪些好處,最後他還為Docker社區貢獻代碼的開發者給出了建議。

以下是採訪實錄:

CSDN:首先介紹下自己,您是什麼時候開始關注 Docker 的?

Doug Davis:我是 Doug Davis,在IBM 雲計算部門從事多年的技術支持,主要是開源與標準方面的事務。我一直為一些組織比如:W3C、OASIS和 Apache 開展開源與標準方面的工作,至今已經有15年的歷史了。大概一年前,我開始著手研究 Docker,是IBM 首批選出的該項目維護人員。從那以後,我一直領導 IBM 相關團隊為Docker 項目作出開源貢獻,還代表公司參與了 Linux 基金會新設立的OCI 和 CNCF 項目。

CSDN:Docker 最吸引您的地方有哪些?

Doug Davis:易用性。容器已經存在很長一段時間了,但直到 Docker 問世,容器才真正變得容易被普通人獲取。Docker 社區花了很多時間,確保其易安裝、易使用。一條命令即可完成安裝,一個命令即可實現「hello world」示例。也正是這種易用性,將其整合進我現有的持續集成管線中是一件輕而易舉的事性,並很容易與其它 Linux 標準命令相匹配。

CSDN:目前的 Docker 社區情況如何,能和大家詳細談談嗎?

Doug Davis:Docker社區是我所參與的開源社會中比較開放並熱情的開源社區。在很多項目中,除非你是資深開發人員,否則你所提議的更改或問題很難得到理會。而在 Docker,他們專門提攜新人,解決社區提出的問題與建議。和一開始由一家公司控制的很多開源項目一樣,外界也會對此產生一定程度的擔心,但是 Docker 將更多的工作開放給新設立的 OCI 和 CNCF 基金會,我認為這種更開放的管理模式會減輕一部分擔心。

CSDN:您認為Docker的核心到底是什麼?

Doug Davis:容器管理使得事半功倍。Docker 的核心就是要讓用戶花最少的力氣創建、管理容器。另外,他們還注重性能,因此能更好的利用託管環境中的資源,允許運行更多容器,並迅速啟動。

CSDN:您認為企業在使用Docker過程中,最大的困難是什麼?

Doug Davis:可能更多是對安全的擔心。同任何新技術一樣,都會存在不確定性,導致人們擔心不安全——直到其安全性得到證明。因此,Docker 存在一些安全問題,這些問題也正在得到解決,不過真正的挑戰是要讓人們從安全角度順理成章地接受這種技術。

CSDN:從您的角度出發,認為Docker目前最需要解決的挑戰有哪些?有好的解決辦法嗎?

Doug Davis:首先一點就是我剛才提到的安全問題,不過社區正在解決。有些工作應該很快就會完成,到時會對此有所幫助。其次,也是我剛才提到過的,就是管理模式。今天,Docker 很大程度上還是由一家公司控制,希望隨著時間推移,更多 Docker 特性加入新項目/基金會,未來會看到社區在決定 Docker 事務方面起到更大作用。

CSDN:談談您在這次IBM大會上分享的主題吧?

Doug Davis:我所講的主題有關於 Docker 歷史、Docker為何如此特別、為何如此受歡迎、在將 Docker 帶到Power 平臺過程中我們做了哪些工作。

CSDN:您覺得Docker和Linuxon Power的結合,會給開發者帶來哪些好處?

Doug Davis:首先,需要說明的是,從用戶交互角度講,Docker 在Power 平臺和在其它任何平臺運行沒有分別。客戶應該能夠利用現有工具使用 Docker,而無需因為平臺特殊而要作出改變。其次,從性能方面來講,這也意味著使用 Docker on Power 的優勢。IBM為優化 Docker on Power 做了大量工作,容量增加(更多容器/主機),提升速度/性能,因為有了比其它平臺更多的存儲帶寬及更大緩存。

CSDN:對於IBM Linux on Power生態聯盟的成立,您覺得會給開源社區和開源技術帶來哪些改變?

Doug Davis:我認為一旦 OCI 和CNCF 項目真正開始樹立起自身地位,未來會看到更開放的管理模式。這也使得項目更安全、可具有長期穩定性,因為這不再僅僅是一家公司的計劃或成功。

CSDN:在為Docker社區貢獻代碼等方面,您有什麼經驗分享給大家?

Doug Davis:一年前我開始為社區貢獻代碼。IBM 在加入開源項目時不會大張旗鼓。按照IBM的規模,它加入某一項目的想法會嚇到一些人—— 如果我們一大群人猛然出現在一個項目中,並提出大量建議,很可能不會受到積極對待。相反,我們希望默默地加入,解決積壓的未決問題。查看社區其他人的痛點。基本上是顯示我們而不是IBM在為社區服務。隨著時間推移,我們肯定會按 IBM 的需要對代碼更改作出提議,因為我們會在產品方案中整合代碼,不過在此之前,我們會學習社區如何運轉、喜好/反感什麼、採用某些特性的指導、最重要的是我們成為整個團隊中的一分子,贏得他們的信任。以 Docker 為例,社區對我們持歡迎態度,我們目前有兩名核心貢獻者及一個開發小組,專門從事 Docker 方面的工作。

CSDN:給希望從事開源學習以及Docker開發的工程師們一些建議吧?

Doug Davis:正如我在之前問題中提到的一樣,從小做起。先從簡單問題入手。文件更改是了解一個項目、為社區作貢獻的好辦法,因為這將使新人更容易入門。然後看一下社區積壓的問題。幫助他們解決這些問題,這樣社區才有時間精力開發新特性、修正錯誤,使社區成員開心。最後,當你確實想要建議新特性時,尋求以增循序漸進的方式進行。小的變化更容易得到接受。


相關焦點

  • Docker邁入雲(DockerHub)+端(Docker引擎)時代
    中國社區之前發表過OpenStack對Docker支持的思路,本次分析下Docker 新發布的 雲+端 開放平臺戰略。Docker簡介和快速發展開源項目Docker於2013年3月啟動,是由PaaS 提供商 dotCloud 開源的一個基於 LXC 的高級容器引擎,原始碼託管在 Github 上,基於谷歌發布的開源程式語言 Go。
  • 雲計算核心技術Docker教程: Docker 容器連接
    下面我們來實現通過埠連接到一個 docker 容器。我們創建了一個 python 應用的容器。命令如下:# docker run -d -P training/webapp python app.py另外,我們可以指定容器綁定的網絡地址,比如綁定 127.0.0.1。
  • DRYCC Workflow v1.3.0 版本發布 - OSCHINA - 中文開源技術交流社區
    DRYCC是受歡迎的PaaS服務DEIS的一個社區分支。
  • 創意剪紙植根寶山這個社區,為社區文化增添活力
    創意剪紙植根寶山這個社區,為社區文化增添活力 2020-12-02 20:24 來源:澎湃新聞·澎湃號·政務
  • 使用Jenkins、Docker 構建部署 Serverless 應用
    ) Git Pipeline Docker Pipeline Mask Passwords 建議啟動後只先安裝 Localization: Chinese (Simplified) 插件(該插件由 Jenkins 中文社區維護
  • 以先進信息技術為核心,打造尖端智慧社區系統
    隨著人民生活水平的不斷提高,其現有的社區治理模式已經無法滿足人民群眾日益增長的需求,於是,以網際網路技術為核心的智慧社區由此應運而生。以網際網路技術為核心的社區治理方式極大地提高了社區治理的效率,增強了社區居民的生活體驗。智慧社區以物聯網、大數據等新興科技為基礎,為社區治理增添了智慧「大腦」。
  • CoreOS實踐指南(七):Docker容器管理服務
    同時CoreOS的成熟也在回饋Docker社區,為社區帶來了例如Etcd、Deis(私有PaaS雲平臺,目前是基於CoreOS構建的)等許多新的活力。說起CoreOS與Docker的淵源,確有一段歷史了。
  • 非暴力溝通技巧講座促進白鶴社區和諧家庭關係建立
    7月11日,白鶴社區開展了「嫻鶴情」完美媽媽學堂非暴力溝通技巧——負面情緒下的親密溝通公益講座,旨在培養轄區居民科學溝通技巧,尤其是親子、兩性之間的溝通技巧,告別偽溝通,促進轄區居民親子關係和家庭和諧。白鶴社區女性居民參與了此次活動。
  • 知乎CTO李大海:謝邀,來分享下內容社區的AI架構搭建與應用
    知乎 CTO 來分享下內容社區的 AI 架構搭建與應用。「在信息爆炸的網際網路海洋中,有價值的信息仍然是稀缺的」。知乎的誕生源於這樣一個非常簡單的初心。而在挖掘真正有價值的信息過程中,知乎很好地利用了 AI 技術。
  • 榮來科技(原力區)到底為Filecoin社區做了什麼貢獻?
    作者|阿榮來源|IPFS榮來科技Filecoin二階段測試於5月15日正式啟動,大多數人關注的是我們t01038節點在以「2小時58分」的閃電速度迅速成為非官方首位登榜節點,使其它節點頓時黯然失色,讓所服務的用戶感到放心,當然,我們為二階段測試所做的貢獻也不可忽略,
  • 普華基礎軟體成為openEuler首屆社區理事會成員
    圖:openEuler社區理事會成立儀式作為首屆openEuler社區理事會成員,普華基礎軟體與華為、中國科學院軟體研究所、北京拓林思軟體等公司,共同見證了社區理事會成立。openEuler社區理事會副理事長、華為計算作業系統總經理邱成鋒表示:社區理事會將嚴格執行理事會職責,制定社區發展戰略,促進社區成員之間的溝通和深入協作,共同推動社區的生態和發展,致力於讓openEuler成為最具活力的開源社區。
  • 上海交通大學安泰經濟與管理學院周芸校友分享人工智慧助力社區...
    020年12月20日,校友會【源】品牌系列活動之【源聚】第11期在溫馨的社區e家活動中心舉辦,多位校友和理事相聚參加活動。本期活動特邀校友會理事、2000級MBA周芸校友,以「人工智慧——從技術走向人文和社會」為主題分享了人工智慧在社區治理中的應用。
  • 社區微組織 發揮大能量
    所謂的微治理服務是在社區治理視角下培育社區組織參與社區治理,針對隆昌社區,中心社工近期以「公共空間微改造」為切入點,讓隆昌社區鹹水歌隊、隆昌社區女子舞蹈隊唱起了主角。李淑嫻介紹,過程中,中心社工突出黨建引領,首先是在社區黨委的領導下,針對當前文明城市創建工作、豐富基層文化供給等熱點,選取了社區微改造可行性和迫切性比較高的「社區六組文化廣場」作為改造點。
  • 雲計算核心技術Docker教程:利用Dockerfile來創建鏡像
    在docker使用過程中,我們可以從已經創建的容器中更新鏡像,並且commit提交這個鏡像來創建新的鏡像,使用docker commit 來擴展一個鏡像比較簡單,但是不方便在一個團隊中分享此時我們可以使用 Dockerfile 指令來創建一個新的鏡像。
  • 社區決定未來,極光社區打造高精度、全覆蓋、高效率區塊鏈社區
    區塊鏈社區和普通社區不同,其伴隨著區塊鏈行業的發展,承載著區塊鏈市場和數字貨幣市場的重任,傳遞著未來價值型網絡的技術理念,更需要將社區與項目巧妙關聯,真正做到「群有價值」、「群有所用」。極光社區的核心團隊是由來自美國、中國、澳大利亞、印度、立陶宛、馬來西亞和新加坡的著名天使投資人、經驗豐富的企業家、跨國公司背景的高層和區塊鏈專家組成。
  • 社區團購的現狀分析
    而社區團購模式能省去中間諸多環節,成本低,商品銷售價格也比市面上低許多,小鎮居民對於折扣力度大的商品,大部分都沒有抵扣力,很容易陷入循環復購中。而且小鎮居民生活壓力相對較小,更捨得在生活方面花錢買買買,市場發展潛力還是比較大。原因三、用戶粘度大社區團依靠團長運營社群,靠熟人社交分享裂變,這其中少不了人情交往和口碑相傳。
  • 雲計算核心技術Docker教程:Compose使用
    2.使用 docker-compose.yml 定義構成應用程式的服務,這樣它們可以在隔離環境中一起運行。3.最後,執行 docker-compose up 命令來啟動並運行整個應用程式。將可執行權限應用於二進位文件:$ sudo chmod +x /usr/local/bin/docker-compose創建軟鏈:$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose測試是否安裝成功:$ docker-compose version
  • 純粹UGC社區的核心:內容流通策略
    UGC全稱為User Generated Content,也就是用戶生成內容的意思,是伴隨著以倡導個性化為主要特徵的web2.0概念興起的。有人的地方便有江湖,而有社交的地方便會產生內容。前者儘管UGC用戶貢獻了90%的內容,但PGC內容卻佔用了90%的流量,因此更像是PGC社區,普通用戶慢慢就淪為了看客。社區流量的集中關係著內容的曝光度,從而影響著內容生產者所獲得的用戶關注和平臺認可,進行影響到其繼續產生內容的積極性,而頭部內容的集中曝光也決定著平臺所推崇的內容調性,影響著社區的方向。
  • 我是楊浦青年,向社區報到!
    1月9日下午,由楊浦團區委舉辦的「踐行人民城市理念 爭做社區青年先鋒」活動在楊浦圖書館舉行,楊浦青年們在此交流創意、碰撞思想、貢獻智慧,站在新的起點眺望未來。通過啟動「社區青年先鋒培養計劃」,依託市、區兩級青年業委會委員聯誼會和楊浦社區青年先鋒學院,聚焦治理難點、關注青年需求、服務青年民生,不斷提升楊浦青年參與社區治理的效能。在此期間,先後認定了三批81名先鋒,300多名「青春社區」聯誼會成員在先鋒帶領下參與社區治理活動,並吸引了54家青年社會組織和大學生社團參與「青春社區」青年公益項目大賽,為創新社會治理匯聚青春智慧。
  • 「城市運營與未來發展圓桌會」探討未來社區發展,未來社區場景聯合...
    來自政府、城市運營一線、科研院所的專家學者就未來社區的設計、建設、運營、治理等展開熱烈討論,為未來社區建設打開了一扇思想交融、資源整合以及價值共享的美好之窗。圓桌會上,多方力量聚合的未來社區場景聯合體正式發布。該場景聯合體的成立,將助力「未來社區」九大場景進一步落地,為浙江省未來社區發展探路前行。融創未來社區發展研究中心,是未來社區場景聯合體的首個發起者。