在前一篇博文中咱們瞭解了阿里雲容器服務的路由機制:html
請求 -> 負載均衡80端口 -> 容器主機9080端口 -> acsrouting路由容器80端口 --基於域名--> Web站點容器的80端口前端
在這篇博文中,咱們用nginx鏡像建立一個容器實際體驗一下。nginx
使用容器服務首先要建立一個集羣(Cluster),好比這裏咱們建立一個名叫websites的集羣(使用的是swarm mode):web
建立好集羣后,點擊「管理」,進入集羣管理頁面 -> 「負載均衡」 -> 「域名設置」,修改成本身的域名(默認域名是alicontainer.com),這樣能夠經過本身的域名訪問容器中的站點。瀏覽器
注:此處有坑,被坑了一個週末的下午,而阿里雲幫助文檔中隻字未提。修改域名設置後必定要在應用列表中「從新部署」acsrouting系統應用:負載均衡
否則,訪問時老是出現下面的錯誤:tcp
503 Service Unavailablethis
No server is available to handle this request.阿里雲
接下來,進入容器服務管理控制檯的「鏡像與方案」 -> 「編排模板」(Orchestration Templates)頁面,點擊「建立」進入「建立編排」頁面,填寫本身的編排。好比,咱們想經過 nginx.cnblogs.com 這個域名訪問容器中的站點,咱們是這樣編排的:spa
(注:上圖中不須要添加aliyun.lb.port_80設置)
編排說明:
建立好編排以後,以此編排建立應用:
應用建立成功後,就能夠在應用的「路由列表」中看到應用所綁定的域名:
最後,添加一下域名的dns解析或者hosts解析,就能夠經過瀏覽器訪問運行在容器中的nginx站點:
終於搞定!先苦後甜的一次品嚐,使用阿里雲容器服務進行自動化部署的重要一步。