DockerCon 2017將於四月17號在美國Austin召開。在去年DockerCon上,Docker公司一系列的發佈吹響了進軍企業市場的號角。今天,容器技術已經愈發成熟,被愈來愈多的企業所關注和應用。不出意外的話,今年DockerCon的重頭戲仍是會在企業市場,今年將會有愈來愈多的傳統企業採用容器技術和愈來愈多的核心應用運行在容器中。nginx
今年3月份,Docker公司宣佈Docker企業版(Enterprise Edition, EE),並將開源版本重命名爲Docker社區版(Community Edition, CE);同時公佈了產品迭代計劃,這會爲企業客戶提供透明的生命週期支持計劃、並對Docker技術的穩定性和可維護性提高帶來了幫助。web
Docker EE是一個集成的,有技術支持和通過認證的容器平臺,支持 CentOS、Red Hat Enterprise Linux、Ubuntu、SUSE Linux Enterprise Server、Oracle Linux及Windows Server 2016等操做系統,也可運行在認證的雲供應商如阿里雲, AWS之上,並執行來自Docker Store的、通過認證的容器和插件。docker
Docker EE提供三個不一樣的層級的版本瀏覽器
層級 | 功能 |
---|---|
Basic (基本版) | 支持通過認證基礎設施的Docker平臺,提供技術支持和來自Docker Store通過認證的容器與插件 |
Standard(標準版) | 增長了先進的鏡像與容器管理,LDAP/AD用戶目錄集成,和基於角色的訪問控制(即Docker Datacenter) |
Advanced (進階版) | 增長了Docker安全掃描和持續漏洞監控等能力 |
Docker企業版由Docker和認證技術合做夥伴提供技術支持。2016年10月阿里雲和Docker結成合做夥伴關係,將爲國內企業客戶提供Docker EE的銷售、技術支持和諮詢服務。安全
Docker從17.03開始,轉向基於時間的YY.MM
形式的版本控制方案。負載均衡
Docker CE有兩種渠道的版本:運維
Edge(嚐鮮版):每個月發佈一次,面向那些喜歡體驗新功能的開發者用戶。
Stable(穩定版):每季度發佈一次,適用於關注穩定性的用戶。ssh
Edge版本只能在當前月份得到安全和錯誤修復。而Stable版本會在發佈後的四個月內獲得維護支持。好比,Docker CE 17.03會維護到2017年07月。測試
Docker EE和CE stable版本的版本號保持一致,每一個Docker EE版本都享受**爲期一年**的支持與維護期,在此期間會持續提供安全與關鍵問題修正。將爲企業用戶提供更加穩定的容器運行環境。阿里雲
用戶能夠從Docker Store得到Docker EE的免費體驗版。爲了簡化用戶部署體驗,咱們在提供了資源編排模板示例,幫助您實現一鍵部署能力。
注:資源編排服務是阿里雲提供的一種簡單易用的雲計算資源管理和自動化運維服務。用戶經過模板就能夠描述雲計算資源的建立、依賴和配置等工做,從而實現自動化部署、運維等目的。
首先須要訪問 https://store.docker.com/ ,並點擊 GET DOCKER EE
連接
選擇 Ubuntu 的 Docker EE(咱們的示例ROS模板中ECS虛擬機採用Ubuntu 14.04版本做爲操做系統)
以後就能夠在「My Content」中看到相應的License,點擊「Setup」得到安裝說明
點擊 License Key
,下載試用版License到本地
訪問資源編排服務的模板樣例,並點擊 docker_ee_ddc
的建立鏈接
https://ros.console.aliyun.com/#/template/list
選擇 「香港」 region (注:Docker Store提供的URL目前沒法在國內訪問,阿里雲將配合Docker爲國內用戶提供更加簡單的訪問方式)
點擊下一步
以後,在表單中輸入以下信息:
ControllerSlaveMaxAmount
選擇額外的Swarm Manager節點數(2個或4個),這樣集羣中能夠有3個或5個Swarm Manager構成高可用部署WorkerMaxAmount
中輸入Swarm Worker節點數,好比3個DTRMaxAmount
中輸入Docker Trusted Registry節點數,缺省是1個DockerEEURL
中輸入上文中拷貝的Docker EE安裝地址UCPAdminPassword
中輸入輸入Docker EE的管理員密碼 - 應該同時包括大小寫字母和數字,最小長度爲8InstancePassword
中輸入輸入ECS節點的root用戶密碼 - 應該同時包括大小寫字母和數字,最小長度爲8點擊確認,資源編排服務就會根據資源模板定義建立Docker EE集羣。
十幾分鍾以後,若是部署成功,咱們就能夠經過Stack的輸出信息來訪問Docker企業版控制檯
其中
關於更多信息請參見 https://yq.aliyun.com/articles/68620
首先,咱們經過ControllerLoadBalancerIp來登陸UCP控制檯。
注意 :UCP和DTR的缺省HTTPS證書是自簽名的,須要手動接受相應的證書來繼續訪問。
在上傳證書以後,咱們能夠進入Docker UCP界面
用戶名 「admin」 和輸入以前的 UCPAdminPassword
登陸以後
上傳以前下載的license文件,就能夠看到UCP的儀表盤
選擇 Resources -> Services -> Create a Service 來建立一個測試的Docker服務
在 Details 標籤頁,咱們輸入以下信息來建立一個包含5個複本的Ningx服務
而後選擇 Resources 標籤頁,Ports -> + Publish Port 添加端口以下
注:這樣咱們就能夠經過Swarm mode的RoutingMesh,在集羣中經過任意一個節點的9080端口來訪問nginx容器的80端口。
選擇Deploy Now
來部署服務,稍等片刻以後,服務中全部容器複本啓動完畢。
爲了訪問服務,咱們須要爲其配置SLB規則。在阿里雲控制檯,訪問負載均衡列表,爲名爲WorkerLoadBalancer的SLB實例添加監聽,配置以下
配置完成以後,用瀏覽器訪問SLB的端點地址,咱們就能夠看到相應的Nginx的Welcome頁面了!
Docker EE還有不少功能,您能夠本身摸索。咱們也會在將來推出一系列的文章來介紹相應能力和最佳實踐。
2017是容器技術進入企業的關鍵一年,Docker企業版爲用戶提供了一個安全、可控、高效的容器平臺和支持保障。阿里雲做爲Docker在國內的合做夥伴,將幫助企業用戶藉助容器技術加速業務創新,下降IT成本,實現應用雲化。
除了公共雲支持Docker企業版以外,阿里雲針對企業專有云環境還提供了支持Docker企業版的Apsara Stack Lite,能夠直接部署在企業自有數據中心中的物理機和已有IaaS環境中。若是但願瞭解更多Docker企業版的信息,請發送電子郵件至docker-enterprise@service.aliyun.com 咱們會有技術專家和您聯繫。
瞭解更多阿里雲容器服務內容,請訪問 https://www.aliyun.com/product/containerservice
今年DockerCon,Docker和衆多生態夥伴會有什麼激動人心的新產品和技術發佈,咱們拭目以待!阿里雲的小夥伴也將在前方爲你們帶來全程追蹤報道。