安装docker到ECS
本文不采用阿里云管理平台的配置,安装docker到ECS
准备工作
购买一台阿里ECS,只是为了测试可以使用按量付费并最低配置,系统ubuntu 16.04。注意版本很重要,docker有限支持ubuntu的版本,命名为es-swarm-1
安装docker
安装参考Install Docker on Ubuntu (当然也可以通过docker-machine去安装),本文采用Install Docker on Ubuntu方式。
购买启动后,ssh到购买的ECS上
1
|
|
更新APT ,确保APT使用https方法,并且已安装CA证书
1 2 |
|
添加新的GPG密钥
1 2 3 |
|
配置docker资源库。“deb https://apt.dockerproject.org/repo ubuntu-xenial main” 部分根据根据不同Ubuntu系统版本使用不同配置
1
|
|
更新APT
1
|
|
在这步会出错,因为阿里将https://apt.dockerproject.org/repo 定向到了http://mirrors.aliyun.com/ 。
解决方法:
- 将 /etc/apt/apt.conf 里 Acquire::http::Proxy “http://mirrors.aliyun.com/”; 注释掉
- 当然也可以配置到阿里的镜像源,速度快还省流量,具体没有实践
配置完成后再次更新APT
1
|
|
验证下APT是否从正确镜像库拉取
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
对于Ubuntu Trusty,Wily和Xenial,使用aufs存储驱动程序需要安装linux-image-extra- *内核包。
1 2 |
|
终于可以安装docker了,安装最新版本
1 2 3 |
|
自己跑一个image测试下,docker安装完成,后面进行两台ECS实现docker swarm mode
- es-swarm-1(manager)
- es-swarm-2(worker)