SpringBoot迁移到SpringCloud
SpringCloud环境搭建-docker
一.环境准备
1.安装consul
创建网络
docker network create 名称
拉取docker镜像
docker pull consul
创建本地目录,应根据自己实际情况创建
cd ~
mkdir consul
启动docker容器
docker run -d -p 8500:8500 –net=cloudnet –name=consul
**此时就可在浏览器访问看到
2.安装本地docker仓库
docker pull registry
docker run -d -p 15000:5000 –restart always –name registry registry
3安装rabbitmq
docker pull rabbitmq
docker run -d –name=rabbitmq –net=cloudnet rabbitmq
4.启动网关模块GatewayApplication
从测试服保存镜像
docker save -o 镜像路径 镜像id
docker save -o /root/docker/app-hq/hq-gateway.tar 787faf03942
通过scp下载到本地
部署正式服
scp上传下载的文件到/root/docker_image/目录下:如:hq-gateway.tar
导入镜像
docker load -i hq-gateway.tar
为镜像命名
docker tag 镜像id 服务名+日期
docker tag 0c598450a256 hq-gateway:230927
启动镜像
-e PROFILE=prod这个参数一定要指定,代表用prod配置文件
docker run -d -p 端口转换 –net 虚拟网络名 -e PROFILE=prod –name=容器名称 镜像名称
docker run -d -p 9700:8080 –net cloudnet -e PROFILE=prod –name=hq-gateway hq-gateway:230927
此时就可看到服务已经注册到consul