最近在學習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