最近在学习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