精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當前位置:云計算行業動態 → 正文

再談"Docker徹底改變IT"是炒作還是事實

責任編輯:editor006 作者:田曉旭 |來源:企業網D1Net  2017-12-07 16:00:05 本文摘自:it168網站

最近,我們可能經常會聽到一種說法"Docker正在徹底改變IT!"這種說法是否存在炒作嫌疑呢?Docker對于現有格局的破壞性到底在哪里?Docker和虛擬機之間有什么區別?Docker真正的附加價值在哪里?

我們在前面一篇文章中與Docker大牛Chanwit Kaewkasi探討了這些問題,《Docker正在徹底改變IT?是炒作還是事實》。

一家之言難以求實,所以我們又找到了Nicolas De Loof來和我們共同探討這些問題。

再談

  問:您是如何與Docker結緣的呢?

Nicolas De Loof:我工作的公司 CloudBees是dotCloud的競爭對手。我與Docker的第一次接觸大多是負面的,因為它當時的運行是非常不靈活的。后來,我漸漸發現了不可變基礎架構的好處,以及Docker如何讓這一切變得更易于實現。

與此同時,我們關閉了PaaS優惠,我開始做更多的嘗試,Docker自然的走入了我的生活。

問:我們經常聽到"Docker正在徹底改變IT",你認同這種觀點嗎?Docker技術有什么破壞性?

Nicolas De Loof:容器并不是什么新鮮事物,谷歌已經使用了十年了,之前許多運營團隊都采用了LXC。那么是什么讓人們開始覺得“Docker有破壞性”呢?是因為它定義了一個更高的層次,以用戶為中心的“distributing and running stuff”抽象。

Docker的主要價值在于分發圖像格式和管道。runtime也非常棒,因為它提供了合理的默認設置,很多東西可以直接使用,當然有經驗的用戶也可以調整runtime,實現細粒度的控制。

問:Docker與普通虛擬機有什么不同?

Nicolas De Loof:Docker與虛擬機的技術角度不同,當然這并不表示它們是完全對立的,事實上我們可以使用虛擬機來實現Docker。但對于大多數用戶來說虛擬機的創建和管理是一成不變的,事實上它也需要我們升級維護。

虛擬機是一個完整系統,所以出現問題時很難找到根源所在。Docker與虛擬機并不是互斥的,他們是不同用途的互補技術,虛擬機允許用戶通過API管理主機,并提供基礎設施的彈性。與此同時,Docker允許將軟件定義為小型樂高塊來組裝,因此它們采用了不變的基礎架構,微服務,分布式軟件等現代架構。

問:您如何在日常工作中使用Docker?

Nicolas De Loof:就我個人來說,比較依賴Docker進行各種測試,所以我要確保有一個可以與他人共享的可再生環境,防止對我工作站的影響。

除此之外,公司還提供了基于Docker的彈性CI / CD解決方案“CloudBees Jenkins Enterprise”,作為Docker專家,我會嘗試讓它采用最好的Docker特性。

問:使用Docker時您遇到過什么問題?您認為目前存在的挑戰是什么?

Nicolas De Loof:數據持久性是Docker用戶最容易誤解的元素。有人說,在Docker中不能運行數據庫,也許他們只是錯過了文檔中的“volumes”一章?

當一個人試圖從多個容器訪問它們時,就會遇到權限問題,這時如果我們試圖以“綁定掛載”的方式來管理時,情況會變得更糟,而不會讓docker daemon執行voodoo setup。

這并不是一個微不足道的問題,我希望Linux內核/文件系統驅動程序的上游功能做一些更改,以便更易于使用。

問:關于Docker生態系統的演變,您如何評價Docker決定 向CNCF 捐贈containerd runtime ?

Nicolas De Loof:正如我所說,Docker的技術價值不在container runtime,這并不是一個巨大的復制工程。但對于生態系統健康,它們需要確保信任和互操作性,因此必須有一個開放標準和參考實現。

作為一個Java開發人員,我需要對這個方法有一個標準的API文檔和參考實現,這并不能防止替代的實現或創新。Docker采用了一種獨特的方法:證明了可以工作,然后提取一個開源組件,并確保它成為由OCI驅動的標準化容器生態系統的一部分。

問:您希望在下一個Docker發行版中看到什么功能?

Nicolas De Loof: 首先,我希望獲得無特權嵌套容器“Docker in Docker”的支持。DinD的額外特權使得它很難安全,但在我的CI / CD用例的另一邊,我需要讓用戶在dockerized構建環境中運行docker。這在技術上是可行的,因為LXD依賴Linux內核可以做到。

我希望看到的另一個特性是在容器級別實現的用戶名稱空間,我可以在每個容器的基礎上配置用戶ID映射。有了文件系統的支持,這就使得組裝容器和完全支持共享volume變得很瑣碎。但這是一個長期的努力,因為這仍然需要Linux內核文件系統中的一些修復(工作正在進行中)。

問:您能分享一個您在使用Docker時最喜歡的技巧嗎?

Nicolas De Loof:考慮到不可變的基礎設施,有很多中間件使用文件系統作為緩存,并且可能希望避免這種持久性。因此,我喜歡將它們作為只讀容器(docker run -read-only)來約束它們,以確切地知道它們需要訪問文件系統的位置,然后為實際的持久數據目錄創建一個volume,并為其他所有東西(通常是緩存或日志文件)創建一個tmpfs。

關鍵字:Docker生態系統健康谷歌

本文摘自:it168網站

x 再談"Docker徹底改變IT"是炒作還是事實 掃一掃
分享本文到朋友圈
當前位置:云計算行業動態 → 正文

再談"Docker徹底改變IT"是炒作還是事實

責任編輯:editor006 作者:田曉旭 |來源:企業網D1Net  2017-12-07 16:00:05 本文摘自:it168網站

最近,我們可能經常會聽到一種說法"Docker正在徹底改變IT!"這種說法是否存在炒作嫌疑呢?Docker對于現有格局的破壞性到底在哪里?Docker和虛擬機之間有什么區別?Docker真正的附加價值在哪里?

我們在前面一篇文章中與Docker大牛Chanwit Kaewkasi探討了這些問題,《Docker正在徹底改變IT?是炒作還是事實》。

一家之言難以求實,所以我們又找到了Nicolas De Loof來和我們共同探討這些問題。

再談

  問:您是如何與Docker結緣的呢?

Nicolas De Loof:我工作的公司 CloudBees是dotCloud的競爭對手。我與Docker的第一次接觸大多是負面的,因為它當時的運行是非常不靈活的。后來,我漸漸發現了不可變基礎架構的好處,以及Docker如何讓這一切變得更易于實現。

與此同時,我們關閉了PaaS優惠,我開始做更多的嘗試,Docker自然的走入了我的生活。

問:我們經常聽到"Docker正在徹底改變IT",你認同這種觀點嗎?Docker技術有什么破壞性?

Nicolas De Loof:容器并不是什么新鮮事物,谷歌已經使用了十年了,之前許多運營團隊都采用了LXC。那么是什么讓人們開始覺得“Docker有破壞性”呢?是因為它定義了一個更高的層次,以用戶為中心的“distributing and running stuff”抽象。

Docker的主要價值在于分發圖像格式和管道。runtime也非常棒,因為它提供了合理的默認設置,很多東西可以直接使用,當然有經驗的用戶也可以調整runtime,實現細粒度的控制。

問:Docker與普通虛擬機有什么不同?

Nicolas De Loof:Docker與虛擬機的技術角度不同,當然這并不表示它們是完全對立的,事實上我們可以使用虛擬機來實現Docker。但對于大多數用戶來說虛擬機的創建和管理是一成不變的,事實上它也需要我們升級維護。

虛擬機是一個完整系統,所以出現問題時很難找到根源所在。Docker與虛擬機并不是互斥的,他們是不同用途的互補技術,虛擬機允許用戶通過API管理主機,并提供基礎設施的彈性。與此同時,Docker允許將軟件定義為小型樂高塊來組裝,因此它們采用了不變的基礎架構,微服務,分布式軟件等現代架構。

問:您如何在日常工作中使用Docker?

Nicolas De Loof:就我個人來說,比較依賴Docker進行各種測試,所以我要確保有一個可以與他人共享的可再生環境,防止對我工作站的影響。

除此之外,公司還提供了基于Docker的彈性CI / CD解決方案“CloudBees Jenkins Enterprise”,作為Docker專家,我會嘗試讓它采用最好的Docker特性。

問:使用Docker時您遇到過什么問題?您認為目前存在的挑戰是什么?

Nicolas De Loof:數據持久性是Docker用戶最容易誤解的元素。有人說,在Docker中不能運行數據庫,也許他們只是錯過了文檔中的“volumes”一章?

當一個人試圖從多個容器訪問它們時,就會遇到權限問題,這時如果我們試圖以“綁定掛載”的方式來管理時,情況會變得更糟,而不會讓docker daemon執行voodoo setup。

這并不是一個微不足道的問題,我希望Linux內核/文件系統驅動程序的上游功能做一些更改,以便更易于使用。

問:關于Docker生態系統的演變,您如何評價Docker決定 向CNCF 捐贈containerd runtime ?

Nicolas De Loof:正如我所說,Docker的技術價值不在container runtime,這并不是一個巨大的復制工程。但對于生態系統健康,它們需要確保信任和互操作性,因此必須有一個開放標準和參考實現。

作為一個Java開發人員,我需要對這個方法有一個標準的API文檔和參考實現,這并不能防止替代的實現或創新。Docker采用了一種獨特的方法:證明了可以工作,然后提取一個開源組件,并確保它成為由OCI驅動的標準化容器生態系統的一部分。

問:您希望在下一個Docker發行版中看到什么功能?

Nicolas De Loof: 首先,我希望獲得無特權嵌套容器“Docker in Docker”的支持。DinD的額外特權使得它很難安全,但在我的CI / CD用例的另一邊,我需要讓用戶在dockerized構建環境中運行docker。這在技術上是可行的,因為LXD依賴Linux內核可以做到。

我希望看到的另一個特性是在容器級別實現的用戶名稱空間,我可以在每個容器的基礎上配置用戶ID映射。有了文件系統的支持,這就使得組裝容器和完全支持共享volume變得很瑣碎。但這是一個長期的努力,因為這仍然需要Linux內核文件系統中的一些修復(工作正在進行中)。

問:您能分享一個您在使用Docker時最喜歡的技巧嗎?

Nicolas De Loof:考慮到不可變的基礎設施,有很多中間件使用文件系統作為緩存,并且可能希望避免這種持久性。因此,我喜歡將它們作為只讀容器(docker run -read-only)來約束它們,以確切地知道它們需要訪問文件系統的位置,然后為實際的持久數據目錄創建一個volume,并為其他所有東西(通常是緩存或日志文件)創建一個tmpfs。

關鍵字:Docker生態系統健康谷歌

本文摘自:it168網站

電子周刊
回到頂部

關于我們聯系我們版權聲明隱私條款廣告服務友情鏈接投稿中心招賢納士

企業網版權所有 ©2010-2024 京ICP備09108050號-6 京公網安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 双流县| 溧阳市| 乐清市| 庆城县| 沧源| 桦南县| 许昌县| 天等县| 永春县| 哈尔滨市| 岫岩| 松溪县| 金塔县| 通化县| 鹰潭市| 麟游县| 宁蒗| 登封市| 高密市| 汕头市| 开平市| 兴宁市| 蕲春县| 建瓯市| 缙云县| 黄梅县| 宁德市| 阿城市| 珲春市| 徐闻县| 新疆| 汕头市| 平度市| 黄骅市| 五指山市| 永清县| 长宁区| 塔河县| 阳泉市| 瓦房店市| 长岭县|