閱讀642 返回首頁    go 技術社區[雲棲]


阿裏雲上Docker企業版之旅

阿裏雲上Docker企業版之旅

6月9號,Docker中國網站正式發布。在Docker中國官方鏡像加速上線的同事,Docker企業版也可以從阿裏雲的雲市場在線購買和試用了。

Docker企業版基於社區版增加了麵向企業的管理和安全能力,Docker企業版在國內由阿裏雲和Docker聯合提供技術支持,為企業客戶提供穩定、安全、可以信賴的容器應用平台。本文將介紹如何在阿裏雲上試用原汁原味的Docker企業版。

購買Docker企業版試用授權

首先訪問阿裏雲雲市場中Docker 企業版售賣頁: https://market.aliyun.com/products/56778013/cmgj018595.html

14983831534152

選擇“立即購買”

14983831978515

確認訂單後,您就可以在雲市場的控製台的“已購買的服務”中看到Docker企業版的訂單了

14983833833085

點擊“管理”鏈接,我們可以看到 Docker企業版的 License 下載地址和Docker EE 安裝幫助。(注:如果顯示服務開通中,請稍後訪問)

14983836165469

訪問 “License 下載地址”,下載 Docker企業版的 License 文件 “docker_subscription.lic”

通過瀏覽器訪問“Docker EE 安裝幫助”,我們可以看到如下內容

14983849124144

請記錄文中Docker EE的軟件源地址備下文使用。

為了安裝Docker企業版,可以參照文檔手動安裝,但是更加便捷的方式是利用資源編排模板在阿裏雲上一鍵部署。

在阿裏雲上部署Docker企業版

我們可以參照前文中 利用ROS模板部署Docker企業版,來部署一個Docker企業版

訪問 ROS 控製台,https://ros.console.aliyun.com/

在“模板樣例”中選擇“docker_ee_ddc”,並點擊“創建”

14983908536903

在通過ROS模板創建資源棧的時候,請在 DockerEEURL 域中輸入上文中的 文中Docker EE的軟件源地址

14983855282627

ROS資源棧部署大概需要十幾分鍾,部署成功之後可以在概覽頁麵的“輸出”區域看到Docker DataCenter的訪問地址

14983889701040

具體的內容不再重複,請參閱前文。

注意:在所有的節點上的 Docker 引擎安裝的是 Docker 企業版,而且配置了Docker中國官方鏡像加速。

通過Docker Compose模板部署容器應用

訪問“ControllerLoadBalancerIp”中的地址,可以訪問“Docker Universal Control Plane”的web控製台,

14983894404019

第一次登陸,需要上傳Docker企業版的License文件,之後就可以看見控製台了

14983895001741

選擇 “Resource” -> “Stacks and Applications”,點擊 “Deploy” 部署如下Docker Compose模板

14983859771401

模板定義

version: '3'
services:
  web:
    image: wordpress:4
    environment:
      - WORDPRESS_DB_PASSWORD=password
      - WORDPRESS_AUTH_KEY=changeme
      - WORDPRESS_SECURE_AUTH_KEY=changeme
      - WORDPRESS_LOGGED_IN_KEY=changeme
      - WORDPRESS_NONCE_KEY=changeme
      - WORDPRESS_AUTH_SALT=changeme
      - WORDPRESS_SECURE_AUTH_SALT=changeme
      - WORDPRESS_LOGGED_IN_SALT=changeme
      - WORDPRESS_NONCE_SALT=changeme
      - WORDPRESS_NONCE_AA=changeme
    ports:
      - 80:80
    deploy:
      replicas: 3
      restart_policy:
        condition: on-failure
  mysql:
    image: mysql:5.7
    environment:
      - MYSQL_ROOT_PASSWORD=password
    deploy:
      restart_policy:
        condition: on-failure

幾分鍾之後,兩個服務就已經創建成功

14983861520153

由於模板中利用Routing Mesh配置了端口映射80:80,這樣訪問集群中任何一個節點的80端口,都會將相應的請求轉發給“wordpress”服務容器的80端口。

我們可以在相應的“WorkerLoadBalancer”SLB上,添加監聽,並將前端端口和後端端口均設置為80

14983887902493

在ROS資源棧中輸出中的“WorkerLoadBalancerIp”顯示了“WorkerLoadBalancer”SLB的IP地址。

我們可以輕鬆在瀏覽器中訪問Wordpress應用

14983892382160

14983899858613

總結

Docker和阿裏雲的小夥伴一起讓中國開發者能夠更加便捷地訪問Docker Hub鏡像,也為國內用戶帶來了Docker企業解決方案,幫助企業用戶利用容器技術加速創新、輕鬆實現業務上雲。

了解更多阿裏雲容器服務內容,請訪問 https://www.aliyun.com/product/containerservice

最後更新:2017-06-25 22:04:10

  上一篇:go  Java並發/多線程教程——1
  下一篇:go  JAVA 內存模型(一)