Linux Docker部署SpringCloud

news2024/12/21 6:52:36

Linux Docker部署SpringCloud

  • 1 项目介绍
  • 2 快速部署
    • 2.1 api-registry
    • 2.1 api-gateway
    • 2.1 api-provider
    • 2.1 api-consumer

1 项目介绍

在这里插入图片描述

        这是一个典型的springcloud项目架构,api-registry为注册中心,api-gateway为网关,api-provider为服务提供者,api-consumer为服务消费者,api-common为公共模块。

2 快速部署

        在Linux服务器上创建api-registry、api-gateway、api-provider、api-consumer目录,并分别上传jar包和Dockerfile文件至目录中。

mkdir /home/unified_user_service/api
cd /home/unified_user_service/api

mkdir api-registry
mkdir api-gateway
mkdir api-provider
mkdir api-consumer

2.1 api-registry

Dockerfile

FROM openjdk:15                                                     
WORKDIR /home                                                               
EXPOSE 6091
ENV LANG C.UTF-8
ENV TZ=Asia/Shanghai                                                         
ENTRYPOINT ["java", "-jar", "api-registry-1.0-SNAPSHOT.jar"]

构建镜像

docker build -t unified-user-service-api-registry .

运行容器

docker run --net=host --name unified-user-service-api-registry --restart=always -v /home/service/unified-user-service/api/api-registry:/home -d unified-user-service-api-registry

2.1 api-gateway

Dockerfile

FROM openjdk:15                                                     
WORKDIR /home                                                               
EXPOSE 6061
ENV LANG C.UTF-8
ENV TZ=Asia/Shanghai                                                         
ENTRYPOINT ["java", "-jar", "api-gateway-1.0-SNAPSHOT.jar"]

构建镜像

docker build -t unified-user-service-api-gateway .

运行容器

docker run --net=host --name unified-user-service-api-gateway --restart=always -v /home/service/unified-user-service/api/api-gateway:/home -d unified-user-service-api-gateway

2.1 api-provider

Dockerfile

FROM openjdk:15                                                     
WORKDIR /home                                                               
EXPOSE 6081
ENV LANG C.UTF-8
ENV TZ=Asia/Shanghai                                                         
ENTRYPOINT ["java", "-jar", "api-provider-1.0-SNAPSHOT.jar"]

构建镜像

docker build -t unified-user-service-api-provider .

运行容器

docker run --net=host --name unified-user-service-api-provider --restart=always -v /home/service/unified-user-service/api/api-provider:/home -d unified-user-service-api-provider

2.1 api-consumer

Dockerfile

FROM openjdk:15                                                     
WORKDIR /home                                                               
EXPOSE 6071
ENV LANG C.UTF-8
ENV TZ=Asia/Shanghai                                                         
ENTRYPOINT ["java", "-jar", "api-consumer-1.0-SNAPSHOT.jar"]

构建镜像

docker build -t unified-user-service-api-consumer .

运行容器

docker run --net=host --name unified-user-service-api-consumer --restart=always -v /home/unified_user_service/api/api-consumer:/home -d unified-user-service-api-consumer

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/505340.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

什么是域名流量劫持?

作为传统的互联网攻击方式,域名流量劫持已经十分常见,这种网络攻击将会在不经授权的情况下控制或重定向一个域名的DNS记录。域名劫持的影响难以估量,因为它可以导致在访问一个网站时,用户被引导到另一个不相关的网站,对…

uniapp collapse 一键收起

文章目录 前言一、源码二、方法1.部分代码2.原理 总结 前言 官方文档没有提供 说明,就研究源码,终于花了半上午的时间,找到了一种方法,可能不是很好用,但也可以用 一、源码 主要是这个方法,这个方法是用来…

劳动节程序员应该知道的知识——计算机

前言 现在AI崛起,计算机已经成为我们不可或缺的一部分,几乎在所有行业和领域都有广泛应用 。 五一已经快要过去了,程序员们应该都放假了,那我们是不是应该去了解了解我们的伙伴——计算机,了去解计算机是怎样工作的&am…

TokenGT:Transformer是强大的图学习器

论文标题:Pure Transformers are Powerful Graph Learners 论文链接:https://arxiv.org/abs/2207.02505 论文来源:NIPS 2022 一、概述 由于Transformer的完全注意力架构接收、处理和关联任意结构的输入和输出的能力,消除了将特定于…

(五)如何实现TCP连接传输用户个人资料及头像(Base64编码)

文章目录 一、引言1.1 即时通信系统中用户个人资料的重要性1.2 使用TCP连接传输用户个人资料的基本原理及Base64编码的应用 二、实现TCP连接传输用户个人资料2.1 使用QTcpSocket和QTcpServer类实现TCP连接关键代码展示 2.2 实现用户个人资料的传输关键代码展示 三、解码接收到的…

分享31个游戏源代码总有一个是你想要的

下载地址:分享31个游戏源代码总有一个是你想要的(亲测每一个均可用) 分享13个游戏源代码总有一个是你想要的 收集整理不容易老铁支持我动力! 下面是项目的名字,我放了一些图片,大家下载后可以看到。 c#版植物大战僵尸 Html5网页…

启智收获优秀合作伙伴奖,再次协办千万奖金的昇腾AI创新大赛2023

5月6日-7日,以“创未来 享非凡”为主题的鲲鹏昇腾开发者峰会2023在东莞松山湖举办。 6日晚间,在著有“欧洲小镇”美名的溪流背坡村其中一处迷人景点湖心广场处,华为举办了一场“鲲鹏昇腾开发者之夜”的晚会盛宴,有绚烂灯光下的闪耀…

甘特图控件DHTMLX Gantt入门使用教程【引入】:dhtmlxGantt 与 ASP.NET MVC(上)

DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求,具备完善的甘特图图表库,功能强大,价格便宜,提供丰富而灵活的JavaScript API接口,与各种服务器端技术&am…

6. 构造函数和析构函数

一、对象的初始化和清理 C中的面向对象来源于生活,每个对象也都会有初始设置以及对象销毁前的清理数据的设置,对象的初始化和清理也是两个非常重要的安全问题 一个对象或者变量没有初始状态,对其使用后果是未知的使用完一个对象或变量&#x…

利用LSTM(Long Short-Term Memory)进行回归预测的原理和python代码

文章目录 一、LSTM(Long Short-Term Memory)是什么?二、使用LSTM进行回归预测时需要以下几个步骤1.数据预处理:2.构建LSTM模型:3.模型训练:4.模型预测: 三、Python实现的简单LSTM回归预测程序代…

复用,多址的区分以及其涉及的相关数据速率

复用技术 为了让尽可能多的手机使用同一个频段,无线通信设计了多址复用技术: 时分多路复用(Time Division Multiplexing,TDM)要求各个子通道按时间片轮流地占用整个带宽。时间片的大小可以按一次传送一位、一个字节或一个固定大…

Hudi学习1:概述

Hudi 概念 Apache Hudi 是一个支持插入、更新、删除的增量数据湖处理框架,有两种表类型:COW和MOR,可以自动合并小文件,Hudi自己管理元数据,元数据目录为.hoodie。 Hudi提供表、事务、高效的追加/删除、高级索引、流接收…

【全栈第一课】微信小程序从入门到精通

微信小程序 1. 环境准备2. 小程序结构目录2.1 小程序和传统web文件结构对比2.2 基本的项目目录 3. 配置文件JSON3.1 [全局配置app.json](https://developers.weixin.qq.com/miniprogram/dev/framework/config.html)3.2 [页面配置page.json](https://developers.weixin.qq.com/m…

【标准化方法】(2) Layer Normalization 原理解析、代码复现,附Pytorch代码

大家好,今天和各位分享一下深度学习中常见的标准化方法,在 Transformer 模型中常用的 Layer Normalization,从数学公式的角度复现一下代码。 看本节前建议各位先看一下 Batch Normalization:https://blog.csdn.net/dgvv4/article…

用友携国资国企走进浙江龙游,共探区县国资智慧监管新样板

近日,由龙游县国有资产经营有限公司指导,用友网络科技股份有限公司(以下简称:用友网络)主办的“成为数智企业 迈向高质量发展——2023走进龙游数智化观摩研讨会”在浙江龙游成功举办!全国近百位国资国企负责…

Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题

为什么要使用app热更 使用 app 热更的主要原因是可以快速地向用户推送应用程序的更新版本,同时也可以减少应用程序更新时需要用户手动下载和安装的次数,从而提高用户体验和应用程序的可维护性。以下是一些使用 app 热更的好处: 快速发布更新…

react初始化配置rem,less,@,本地代理,通配符,视口单位等

初始化项目之后,项目配置中默认配置的是scss 想用less就需要单独配置了,在做一个完整的项目情况下create-react-app搭出来架子的配置往往是不够的至少需要简单配置以下信息 暴露webpack之后会增加很多文件和依赖配置,有些时候并不想把它暴露出…

阿里云镜像区别公共镜像、自定义、共享、云市场和社区镜像介绍

阿里云服务器镜像根据来源不同分为公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像,一般没有特殊情况选择公共镜像,公共镜像是阿里云官网提供的正版授权操作系统,云市场镜像是在纯净版操作系统的基础上预装了相关软件及运行环境&#…

自动修改文章的软件-文章原创软件

免费版自动修改文章的软件 免费版自动修改文章的软件是一种又快速、易用且免费的文章修改软件,可以帮助用户批量修改文章和图文,并为用户提供高质量的修改服务。用户仅需上传待修改的文章文件,软件就能自动检测出文章中的语法、拼写错误和表…

开发人员如何理解《辟邪剑谱》的“前8个字”

辟邪剑谱可以说是武林至宝,人人都想得到,让自己冲破三流侠客的行列。得到的人,心里激动不已,得等到四下无人的时候才敢偷偷去练。但奈何最前面有8个字被折叠起来了,很多人也曾得到过,但一直没看到这前8个字…