小試阿里雲容器服務

最近在學習docker,開始是在阿里雲的Ubuntu雲服務器上安裝的docker engine環境。後來發現阿里雲有容器服務(container service),目前正處於公測階段,正好借學習docker的機會初步體驗一下。web

使用阿里雲容器服務,首先要建立一個集羣,集羣簡單來講就是計算資源的一種集合,好比ECS(雲服務器)就是其中一種計算資源。建立集羣的界面以下(建立時須要選擇ECS的數量與配置):docker

建立集羣時,會自動建立對應的ECS(在ECS控制檯會看到對應的實例)與負載均衡(在負載均衡控制檯也能看到對應的負載均衡實例)。服務器

建立好集羣以後,爲了訪問集羣,須要在本身的電腦上安裝docker客戶端(下載 Docker Toolbox 進行安裝)。app

安裝好docker客戶端以後(我是在mac上安裝的),在mac上建立用於存放證書與配置的文件夾,好比~/aliyun/docker/webserver。而後在阿里雲容器服務的控制檯中,打開以前建立的集羣的「鏈接信息」,將證書下載並解壓至這個文件夾;而且建立一個.sh文件(好比叫connect.sh),添加以下的配置:負載均衡

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://master2.cs-cn-hangzhou.aliyun.com:11158"
export DOCKER_CERT_PATH="$PWD"

這時 ~/aliyun/docker/webserver 文件夾中有以下文件:tcp

ca.pem      cert.pem    connect.sh  key.pem

而後在mac的terminal中運行source connect.sh命令以後,就能夠使用阿里雲容器服務了。學習

運行docker info命令能夠查看阿里雲容器服務的信息。測試

Containers: 7
Images: 6
Role: replica
Primary: {IP}:{Port}
Strategy: spread
Filters: health, dependency, port, resource, affinity
Nodes: 2
...
CPUs: 2
Total Memory: 2.033 GiB
Name: {id}

運行docker run hello-world命令,能夠測試一下docker容器是否能夠正常運行:阿里雲

Hello from Docker.
This message shows that your installation appears to be working correctly.
...

小試到此。3d

相關文章
相關標籤/搜索