基于ecs搭建多个node服务
暂时不能称为微服务,但这是我们项目目前的方式
- 阿里云服务器实例
- 进行密钥对配置
cat ~/.ssh/id_rsa.pub
复制内容至阿里云的密钥对
其中要选择导入已有密钥对,并粘贴我的ssh密钥
资源组选择实例的资源
- 添加安全组
暴露我们的ssh端口以供远程连接
我提前设置了一下80端口马上使用
- 远程连接
输入
ssh root@47.113.196.217
和密码
- docker start
对比了官方的镜像等发现一系列问题
- ecs提供的python也是最新的 所以在使用时需要注意使用python3而不是python,不然会有语法错误
- pip安装的docker-compose版本不是最新的,所以你的docker- compose up可能不那么顺利
综上,我最终使用另一种方式
使用daocloud下的docker国内镜像
具体如下
curl -sSL https://get.daocloud.io/docker | sh
## 一键通过提供的脚本安装docker
chmod +x /usr/local/bin/docker-compose
## 安装docker-compose
docker result
docker-compose result
- my-microservice start
安装git
yum install git
git@github.com:wowuliao11/microservice-study.git
加入ssh
ssh-keygen -t rsa -C
cat ~/.ssh/id_rsa.pub
复制到git上并配置
cd /home
git clone git@github.com:wowuliao11/microservice-study.git
cd microservice-study/
docker-compose up
发现docker没启
systemctl start docker
docker-compose up
云服务器控制台