最近在学习docker,开始是在阿里云的Ubuntu云服务器上安装的docker engine环境。后来发现阿里云有容器服务,目前正处于公测阶段,正好借学习docker的机会初步体验一下。
使用阿里云容器服务,首先要创建一个集群,集群简单来说就是计算资源的一种集合,比如ECS(云服务器)就是其中一种计算资源。创建集群的界面如下(创建时需要选择ECS的数量与配置):
创建集群时,会自动创建对应的ECS(在ECS控制台会看到对应的实例)与负载均衡(在负载均衡控制台也能看到对应的负载均衡实例)。
创建好集群之后,为了访问集群,需要在自己的电脑上安装docker客户端(下载 Docker Toolbox(https://www.docker.com/docker-toolbox) 进行安装)。
安装好docker客户端之后(我是在mac上安装的),在阿里云容器服务的控制台中,打开之前创建的集群的“连接信息”,将证书下载并解压至相应的文件夹,比如 ~/.ssh/aliyun_docker 。然后用vim打开~/.bash_profile文件,添加如下的配置。
#aliyun docker
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://master2.cs-cn-hangzhou.aliyun.com:11158"
export DOCKER_CERT_PATH="/Users/username/.ssh/aliyun_docker/"
然后在mac上新开一个terminal窗口运行docker run hello-world命令,如果出现下面的输出说明成功连上了阿里云的容器服务
Hello from Docker.
This message shows that your installation appears to be working correctly.
...
遇到的问题
开始的时候将DOCKER_CERT_PATH设置为了"~/.ssh/aliyun_docker/",结果运行docker命令总是出现这样的错误:
Could not read CA certificate "~/.ssh/aliyun_docker/ca.pem": open ~/.ssh/aliyun_docker/ca.pem: no such file or directory
阿里云Centos6.5 mysql5.6数据文件迁移:http://www.linuxdiyf.com/linux/16604.html
阿里云云服务器Linux系统挂载数据盘图文教程:http://www.linuxdiyf.com/linux/14984.html
阿里云服务器挂载数据盘:http://www.linuxdiyf.com/linux/13885.html
阿里云服务器ECS Ubuntu系统安装配置:http://www.linuxdiyf.com/linux/13662.html
Ubuntu系统中登陆阿里云服务器的方法:http://www.linuxdiyf.com/linux/13369.html