最近在家学习springcloud,以下为自己的一些搭建整个微服务到docker容器上的过程。由于springcloud和docker都不熟,在这个过程中踩了很多坑,也在此记下。
本文搭载的springcloud组件为:
- 注册中心:eureka
- 网关:gateway
- 配置中心:configserver
服务器安装docker
- 检查内核版本,返回的值大于3.10即可。
$ uname -r
- 安装docker
yum install docker-ce-17.12.0.ce
- 启动、设置开启开机启动
systemctl start docker
systemctl enable docker
- 校验是否安装成功
docker version
服务器安装好docker后,当然不能只用公共的镜像仓。去阿里云申请一个私有docker镜像仓,方便我们以后把自己的程序镜像发布到各个服务器上。(目前该服务不要钱)
docker仓库的搭建
- 产品与服务->容器镜像服务
- 点击创建镜像仓库
仓库类型一定要选公开否则无法访问 - 点进新创建的镜像,可以查看得到相关命令
4. 验证创建成功
输入3步骤中登录阿里云Docker Registry的命令
docker login --username=xxx registry.cn-shenzhen.aliyuncs.com
输入登录阿里云的密码,显示Login Succeeded即可