成都网站建设设计

将想法与焦点和您一起共享

SpringBoot微服务项目基于docker容器部署到华为云服务器-创新互联

所用环境         springboot         centos7         springcloud+中间件         docker 一、修改网关
  1. 在nacos,gateway等地方修改ip为华为云服务器公开ip地址

华为云服务器ip

10年积累的成都网站设计、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有洪江免费网站建设让你可以放心的选择与我们合作。

本地gateway等项目ip

nacos中配置文件ip修改

2、华为云服务器开放所需要端口

二、将项目打包成jar 
  1. pom.xml中加入打包依赖
 org.springframework.bootspring-boot-maven-plugin 2.2.1.RELEASE   package  repackage     true com.neuedu.GateWayApp 

2. 项目模块打包成jar(启动类模块和工具类模块均需要打包)

三、编写Dockerfile文件

在每个web模块(即有启动类模块)编写

gateway-1.0-SNAPSHOT.jar是已经打包好的jar

FROM java:8

#作者
MAINTAINER swh<1640070547@qq.com>#将jar包添加到容器中并更名为 app.jar
COPY ./target/gateway-1.0-SNAPSHOT.jar /tmp/gateway.jar

#暴露端口
EXPOSE 8090

#入口 java项目的启动命令
ENTRYPOINT java -jar /tmp/gateway.jar
四、Docker开启远程API  修改docker.service文件

vim /usr/lib/systemd/system/docker.service

需要修改的部分:

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

修改后的部分:

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

0.0.0.0是自己的华为云服务器ip

配置生效

systemctl daemon-reload

重新启动Docker服务

systemctl stop docker
systemctl start docker

开启2375端口

firewall-cmd --zone=public --add-port=2375/tcp --permanent
firewall-cmd --reload

测试--curl http://192.168.172.128:2375/version

详情可查看IDEA整合Docker,快捷部署SpringBoot应用_哔哩哔哩_bilibili

五、Idea 集成Docker

在IDEA中打开File ->Settings菜单,在插件市场中搜索Docker插件,并安装

配置连接Docker服务端

运行docker容器

浏览器访问华为云服务ip+端口

例如:123.249.79.20:8848/index

到此后端项目部署完毕

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章名称:SpringBoot微服务项目基于docker容器部署到华为云服务器-创新互联
网址分享:http://chengdu.cdxwcx.cn/article/edghj.html