国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

想用好 Docker ,你不能錯過這些

blankyao / 2762人閱讀

摘要:阿里云的容器服務采用的是的模式,集成了阿里云的一些基礎服務日志監控存儲等,在調度等方面做了很多優化,你也可以使用看看。容器服務提供了針對阿里云的的插件,容器之間的數據包不需要封裝操作,性能幾乎和內兩臺通信性能一樣。

Docker 引起了交付方式的變革,從交付代碼和文檔變成交付Docker鏡像乃至交付編排模板。
容器服務讓我們可以專注應用本身功能的開發,而無需關注基礎設施、應用部署、管理等等一大堆棘手的問題。

越來越多的公司開始考慮使用Docker的方式部署和管理應用,以降低運維的成本。
同時,阿里云容器服務團隊正在積極的推進國內 Docker 的發展,阿里云在云棲大會上宣布和Docker公司戰略合作,將為Docker Hub提供中國運營的基礎服務

說易行難,真正開始的時候又不知道具體該做什么,會遇到哪些坑?
日前,阿里云容器服務團隊進行了一次線上的圓桌互動,以下是提煉和總結

來自用戶的總結:
個人理解:具體到 Docker 技術在測試領域的應用,可以體現在:
1)快速搭建兼容性測試環境

從Docker的鏡像與容器技術特點可以預見,當被測應用要求在各類Web服務器、中間件、數據庫的組合環境中得到充分驗證時,可以快速地利用基礎Docker鏡像創建各類容器,裝載相應的技術組件并快速啟動運行,測試人員省去了大量花在測試環境搭建上的時間。

2)快速搭建復雜分布式測試環境

Docker的輕量虛擬化特點決定了它可以在一臺機器上(甚至是測試人員的一臺筆記本電腦上)輕松搭建出成百上千個分布式節點的容器環境,從而模擬以前需要耗費大量時間和機器資源才能搭建出來的分布式復雜測試環境。

3)持續集成

Docker可以快速創建和撤銷容器,在持續集成的環境中,可以頻繁和快速地進行部署和驗證工作

精彩問答:
hyper_x問:如何平滑遷移到Docker ?合適的容器調度管理平臺有推薦嗎?多主機跨容器通信及性能問題怎么處理?容器的監控及故障遷移恢復怎么操作?

專家答:
遷移docker的時候,建議“慢慢來”,先把一些邊緣的、無狀態的應用放在容器里運行,核心服務先不動,穩定之后再逐漸開始遷移重要應用。
遷移過程中,可能會涉及到對應用訪問模式的改造,在條件允許的情況下,比如業務壓力不是這么大,可以做一些改造。比如兩個應用原來是部署在一臺機器上,通過unix domain socket通信,切換到Docker之后,推薦每個容器只跑一個應用,但是在過渡期,做一個大鏡像,里面放兩個應用也不是不可以

容器管理方面,目前主要三個方面:k8s, swarm和mesos,很難說哪個更好,您可以都嘗試下。阿里云的容器服務采用的是swarm的模式,集成了阿里云的一些基礎服務:日志、監控、存儲等,在調度等方面做了很多優化,你也可以使用看看。

容器跨主機通信,Docker本身提供了overlay network,也有一些開源的軟件 Flannel calico,按照底層網絡模式分,overlay flannel weave等是vxlan的方式,需要對packet封裝和解封,性能上差一些,calico 使用 BGP 協議直接路由,但是對底層的網絡模型要求較高。容器服務提供了針對阿里云的VPC的 Docker 插件,容器之間的數據包不需要封裝操作,性能幾乎和VPC內兩臺ecs通信性能一樣。

故障遷移和恢復,這個在容器服務中是原生支持的。監控方面可以參考下我們的幫助文檔: https://help.aliyun.com/docum...

rg小恒問:
1.Docker的方便我覺得是敏捷交付以及持續集成,在對集群宿主機的資源利用上比虛擬主機方便一些,譬如容器遷移比vm遷移方便,我想問一下容器對于資源利用比直接跑在vm上是不是要好一些

2.假如我的應用是基于tomcat的,掛載volume是用宿主機的磁盤好一些還是用nas,發布新版本(譬如更換war包)有什么好的方法,是我手動去替換volume里邊的war包還是觸發自動構建重新起一個tomcat容器,如果我只是想替換tomcat應用容器中的某些jsp文件呢

3.用阿云的容器服務的時候,集群默認會有etcd容器還是需要自己起一個

4.容器的監控是用阿云的監控即可還是需要自己另尋他路,譬如用谷歌的cadvisor等

專家答:
更細粒度的資源管理可以提高資源利用率,從物理機到虛擬機再到容器,資源的粒度在不斷細化。一臺VM上啟動多個容器能更充分的利用VM的資源,配合云服務和自動調度等手段,可以進一步提供資源利用率和降低資源成本。
docker推崇的做法是不可變基礎架構,變更的是鏡像而不是容器內的文件,所以每次發布,要用新的war包構建一個新鏡像,再用新鏡像啟動應用。即使不說容器,在Java Web開發里也不建議在生產環境里熱更新JSP,生產環境要求的是可靠和高性能,替換jsp這種方式只能用在開發測試環境。

容器服務有etcd服務,但主要用于Docker daemon以及容器服務自身的agent,如果是您自己的業務上用到etcd,可以自己起一個。

監控方面,容器服務默認就支持了。您可以在控制臺頁面上查看每個容器的實時監控信息,這些數據也會自動同步到云監控,不需要額外配置。另外如果您自己有監控系統,也可以通過配置把所有的監控數據發送到您的監控系統里。可以參考監控的文檔:https://help.aliyun.com/docum...

用戶問:有沒有鏡像制作的最佳實踐可以參考?
專家答:
使用 Dockerfile 制作鏡像,不要用 docker commit
Dockerfile放在一個專門的目錄里,其中只包含制作鏡像所需的文件(如果分離構建和鏡像制作,這里只放構建后的包,不要放源碼)。
必要的時候可以使用.dockerignore
減少層數量,Dockerfile 里用 RUN 的時候,一個RUN后面跟多個命令,命令之間用&&分割
經常變化的內容放在 Dockerfile 的后面,前面不變的部分可以直接用 Cache,降低 Build 鏡像的時間

更多內容歡迎關注 阿里云容器服務官方頁面,https://www.aliyun.com/produc...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26773.html

相關文章

  • 用好 Docker不能錯過這些

    摘要:阿里云的容器服務采用的是的模式,集成了阿里云的一些基礎服務日志監控存儲等,在調度等方面做了很多優化,你也可以使用看看。容器服務提供了針對阿里云的的插件,容器之間的數據包不需要封裝操作,性能幾乎和內兩臺通信性能一樣。 Docker 引起了交付方式的變革,從交付代碼和文檔變成交付Docker鏡像乃至交付編排模板。容器服務讓我們可以專注應用本身功能的開發,而無需關注基礎設施、應用部署、管理等...

    Elle 評論0 收藏0
  • Mac 開發環境配置

    摘要:引言本周收到了新的,感謝潘老師。然后開始了安裝開發環境的生涯,相較于和,還是挺簡單的。經過上次潘老師的指點,決定以后的環境都使用啟動。如今正值多事之秋,中美貿易戰,失去了美國的技術支持,華為各項備用技術轉正,自主研發。 引言 本周收到了新的Mac mini,感謝潘老師。 showImg(https://segmentfault.com/img/bVbsXuS?w=627&h=437);...

    Render 評論0 收藏0
  • Mac 開發環境配置

    摘要:引言本周收到了新的,感謝潘老師。然后開始了安裝開發環境的生涯,相較于和,還是挺簡單的。經過上次潘老師的指點,決定以后的環境都使用啟動。如今正值多事之秋,中美貿易戰,失去了美國的技術支持,華為各項備用技術轉正,自主研發。 引言 本周收到了新的Mac mini,感謝潘老師。 showImg(https://segmentfault.com/img/bVbsXuS?w=627&h=437);...

    lentoo 評論0 收藏0
  • DockerCon 2017落幕:不得錯過的精彩瞬間

    摘要:的三大重大新聞正式版全面發布經歷幾年的打磨,在前期正式發布了。發布為容器部署而生的分布式塊存儲項目是在期間的另一重大發布基于云和容器部署的分布式塊存儲新方式。的工程師還被邀請至的展臺,向參會者介紹和。和討論大會第二天下午,在號會議室開放。 DockerCon2017已落下帷幕。展臺,office hours,roadmap互動討論,專題演講,主題Party......這里有太多精彩的瞬...

    joywek 評論0 收藏0
  • 盤點那些可能錯過的CNCF優秀開源項目

    摘要:自那以后,已經增加了個開源項目。該項目由監管,于年初加入。但是,指的是谷歌實現的遠程程序調用,它利用了和協議緩沖區。事實上,來自的流行鍵值存儲和谷歌自己的都是最后一個值得關注的項目是也稱為,一個容器運行時。 自2015年成立以來,云原生計算基金會(CNCF)已經成為開源生態系統中最重要的推動者之一,特別是當涉及到影響容器和其他云原生技術的工具時。CNCF成立的目的是促進和組織與大型行業...

    GraphQuery 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<