阿里云最小代价快速搭建docker&compose环境
介绍
当前的基于容器的微服务开发在IT界已经是非常普遍的解决方案了。十个公司基本都是十个公司都在使用容器来构建自己的微服务架构,只是大家使用的方式,采用的架构可能有一些不同。当然作为一个入门的菜鸟,首先以最小的代价来构建一个docker和compose的环境。我们来薅一次阿里云的羊毛,哈哈。
准备
- 首先你得有一个支付宝的账户,这年都没有支付宝的人太少了,不过如果你没有,赶紧注册一个。
- 使用支付宝可以快速登录阿里云的官网
- 充值150元,放心使用不会超过2元。
创建自己的ECS
要说阿里云的什么产品最便宜,作为一个不怎么合格的羊毛党,我觉得就是阿里云的ECS,而且是
抢占式
的ECS,到底有多便宜,我们下面具体来看看。
- 找到官网
- 产品 -> 云服务器ECS -> 立即购买 -> 进入
自定义购买
- 付费模式选择:
抢占式
- 地域及可用区选择:
选择带有黄色惠子的区
,这里我选择了华北6(乌兰察布)
- 实例规格选择:
4 vCPU, 8GiB -> ecs.c6.xlarge型号
- 镜像选择:
CentOS -> 7.8 64位
- 存储: 默认
- 网络:需要自己创一个一个网络并选择
- 公网IP: 勾选分配公网IPv4地址,并选按使用流量,带宽峰值调到最大
- 安全组:自定义安全组并选择
- 弹性网卡:自定义或者默认
- 登录凭证:使用自定义密码
- 一路默认选择 。。。。
- 最后记得设置:设置自动释放服务时间
- 确认订单,返回控制台
- 付费模式选择:
上面这个配置在阿里云上的服务器的使用费用是0.182元/每小时,然后流量是0.8元/G,作为临时使用的服务器真的是非常便宜。
安装docker和docker-compose
创建好ECS以后我们在控制台能找到公共的IP地址,我们用putty打开这个地址。
- 删除旧的docker:
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
- 安装后面可能需要的依赖:
yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加阿里元的镜像地址:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 通过yum查看repo上面的docker有哪些:
yum list docker-ce
- 安装:
yum install -y docker-ce.x86_64
- 启动docker daemon:
systemctl start docker
- 测试docker:
docker run hello-world
- 从github上下载docker-compose到指定的目录:
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 给docker-compose添加可执行权限:
chmod +x /usr/local/bin/docker-compose
- 测试:
docker-compose -v