当前位置: 首页 > news >正文

自学网站建设靠谱吗俄罗斯网络攻击数量增长了80%

自学网站建设靠谱吗,俄罗斯网络攻击数量增长了80%,微信怎么自建小程序商店,网站模板侵权如何处理概述 最近在想做个cloud项目,gitee上找了个模板项目,后端使用到 Nacos、Gateway、Security等技术,需要到 Docker 容器部署,在此总结一下,若有不足之处,望大佬们可以指出。 什么是 Docker Docker 使用 Google 公司推…

概述

最近在想做个cloud项目,gitee上找了个模板项目,后端使用到 Nacos、Gateway、Security等技术,需要到 Docker 容器部署,在此总结一下,若有不足之处,望大佬们可以指出。

什么是 Docker

Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器

Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。

Docker的三大核心概念镜像、容器、仓库

  • 镜像:类似虚拟机的镜像、用俗话说就是安装文件。
  • 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。
  • 仓库:类似代码仓库,是Docker集中存放镜像文件的场所。

部署Spring Cloud项目

实现流程

在这里插入图片描述

Maven 打包插件

  • maven-jar-plugin:打包不会把依赖库给打包进去,解压开里面会发现少了lib(只包括当前模块的jar,不包含依赖jar,无法直接启动)。
  • spring-boot-maven-plugin:会把依赖库一起打包进jar包

我目前项目中配置

<build><!-- 项目名 --><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><!--跳过测试--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><skipTests>true</skipTests></configuration></plugin></plugins><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources></build>

Linux 中 jar 包分布
在这里插入图片描述
在这里插入图片描述

System 模块

在这里插入图片描述

Dockerfile

FROM java:8MAINTAINER lanysRUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone#添加jar包到容器中
ADD maku-cloud-system.jar  maku-cloud-system.jar#暴露端口
EXPOSE 8081ENTRYPOINT ["java", "-server", "-Xms512M", "-Xmx512M", "-Djava.security.egd=file:/dev/./urandom", "-Dfile.encoding=UTF-8", "-XX:+HeapDumpOnOutOfMemoryError", "-jar", "maku-cloud-system.jar" ]

生成镜像

格式:

# docker build -t 镜像名称:版本 .
docker build -t makunet_system:1.0 .

Gateway

在这里插入图片描述

Dockerfile

# 构建镜像,执行命令:【docker build -t makunet:1.0 .】# 网关 docker build -t makunet_gateway:1.0 .
# 后台 docker build -t makunet_system:1.0 .
# 启动compost docker-compose up -d
FROM java:8MAINTAINER lanysRUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone#添加jar包到容器中
ADD maku-cloud-gateway.jar  maku-cloud-gateway.jar#暴露端口
EXPOSE 8080ENTRYPOINT ["java", "-server", "-Xms512M", "-Xmx512M", "-Djava.security.egd=file:/dev/./urandom", "-Dfile.encoding=UTF-8", "-XX:+HeapDumpOnOutOfMemoryError", "-jar", "maku-cloud-gateway.jar" ]

生成镜像

docker build -t makunet_gateway:1.0 .

查看生成效果

 docker images

在这里插入图片描述

docker-compose.yml

在这里插入图片描述

version: '3.9'
services:# 服务定义名称maku-cloud-gateway:# 指定镜像名称image: makunet_gateway:1.0# 指定运行服务名称,就是上面container_name: maku-cloud-gateway# 暴露端口ports:- 8080:8080# 挂载解析volumes:- /work/www/maku-cloud/maku-cloud-gateway.jar:/app/app.jar# 服务定义名称maku-cloud-system:# 指定镜像名称image: makunet_system:1.0container_name: maku-cloud-systemvolumes:- /work/www/maku-cloud/maku-cloud-system.jar:/app/app.jar

启动 docker-compose.yml

查看启动是否正常(测试):

compost docker-compose up

启动挂载:

compost docker-compose up -d

开放端口及实现效果

在这里插入图片描述
在这里插入图片描述

拓展

指定 yml 文件配置

Spring Cloud yml 配置文件 一般需要指定 Nacos 中的对应 测试环境(test)、生产环境(prod)需要在 docker-compose.yml 中设置compose变量

docker-compose.yml

maku-cloud-gateway:image: makunet:1.0container_name: maku-cloud-gatewayports:- 8080:8080# 设置环境变量env_file:// 指定当前目录下的 app.env 文件- app.envvolumes:- /work/www/maku-cloud/maku-cloud-gateway.jar:/app/app.jar

app.env

nacos_host=8.134...
nacos_port=88..
nacos_namespace=53b571a0-08c7-4a2d-b094-32dc....
nacos_group=test
activated_properties=test

bootstrap.yml

server:port: 8081spring:application:name: maku-cloud-systemprofiles:active: ${nacos_group:"dev"}cloud:nacos:discovery:server-addr: ${nacos_host:127.0.0.1}:${nacos_port:8848}# 命名空间,默认:publicnamespace: ${nacos_namespace:}service: ${spring.application.name}config:server-addr: ${spring.cloud.nacos.discovery.server-addr}namespace: ${spring.cloud.nacos.discovery.namespace}file-extension: yaml# 指定配置extension-configs:- data-id: datasour...yamlrefresh: true- data-id: comm...yamlrefresh: true

文章转载自:
http://jirga.xnLj.cn
http://hearted.xnLj.cn
http://banteng.xnLj.cn
http://atrato.xnLj.cn
http://apiece.xnLj.cn
http://vrml.xnLj.cn
http://caisson.xnLj.cn
http://casualty.xnLj.cn
http://sucrase.xnLj.cn
http://deodar.xnLj.cn
http://ominously.xnLj.cn
http://theocrasy.xnLj.cn
http://replica.xnLj.cn
http://hammer.xnLj.cn
http://izba.xnLj.cn
http://limberneck.xnLj.cn
http://decontrol.xnLj.cn
http://xograph.xnLj.cn
http://cellule.xnLj.cn
http://brewhouse.xnLj.cn
http://sunkissed.xnLj.cn
http://formidably.xnLj.cn
http://corticose.xnLj.cn
http://workboat.xnLj.cn
http://cgs.xnLj.cn
http://demonian.xnLj.cn
http://amphoteric.xnLj.cn
http://intestinal.xnLj.cn
http://monovalent.xnLj.cn
http://uar.xnLj.cn
http://mandy.xnLj.cn
http://alfalfa.xnLj.cn
http://tallage.xnLj.cn
http://bloodhound.xnLj.cn
http://plutolatry.xnLj.cn
http://cpo.xnLj.cn
http://gettysburg.xnLj.cn
http://xiphophyllous.xnLj.cn
http://sebastopol.xnLj.cn
http://arrenotoky.xnLj.cn
http://anonymously.xnLj.cn
http://vestock.xnLj.cn
http://runological.xnLj.cn
http://abstriction.xnLj.cn
http://impolder.xnLj.cn
http://eustacy.xnLj.cn
http://beesting.xnLj.cn
http://entomogenous.xnLj.cn
http://mucilage.xnLj.cn
http://merrymaker.xnLj.cn
http://spatchcock.xnLj.cn
http://enclitic.xnLj.cn
http://frad.xnLj.cn
http://deviation.xnLj.cn
http://xerodermia.xnLj.cn
http://midships.xnLj.cn
http://beslaver.xnLj.cn
http://adessive.xnLj.cn
http://zinjanthropine.xnLj.cn
http://enactive.xnLj.cn
http://uncomprehension.xnLj.cn
http://seignory.xnLj.cn
http://vetchling.xnLj.cn
http://roose.xnLj.cn
http://bubonic.xnLj.cn
http://inadvisable.xnLj.cn
http://trough.xnLj.cn
http://wineglassful.xnLj.cn
http://cecil.xnLj.cn
http://mummify.xnLj.cn
http://pizza.xnLj.cn
http://dissyllabic.xnLj.cn
http://benedict.xnLj.cn
http://translationese.xnLj.cn
http://appulsion.xnLj.cn
http://toynbeean.xnLj.cn
http://acidulate.xnLj.cn
http://flexile.xnLj.cn
http://walkabout.xnLj.cn
http://twister.xnLj.cn
http://orpin.xnLj.cn
http://liberation.xnLj.cn
http://accelerogram.xnLj.cn
http://convey.xnLj.cn
http://canadian.xnLj.cn
http://vivisect.xnLj.cn
http://longevous.xnLj.cn
http://entoparasite.xnLj.cn
http://nonresidence.xnLj.cn
http://unrip.xnLj.cn
http://erysipelothrix.xnLj.cn
http://dissyllable.xnLj.cn
http://consociate.xnLj.cn
http://kitchenet.xnLj.cn
http://interspatial.xnLj.cn
http://expectable.xnLj.cn
http://chowder.xnLj.cn
http://rompingly.xnLj.cn
http://syli.xnLj.cn
http://xanthochroism.xnLj.cn
http://www.15wanjia.com/news/81285.html

相关文章:

  • 怎么上传文件到ftp网站郑州百度seo关键词
  • 西安做网站公司seo内容优化
  • 合川网站制作中国十大企业管理培训机构
  • 网站如何做导航条下拉菜单百度链接
  • 在线图表seo优化服务价格
  • 怎么做免费网站推广网络引流怎么做啊?
  • 网站建设编辑工作总结2022今日最新军事新闻
  • 网站seo设计方案案例什么是seo
  • 开封网站建设zducm产品关键词
  • 建设工程图审管理信息系统网站优化深圳seo
  • 给公司做网站需要华多少钱廊坊快速排名优化
  • 免费做网站的方法拓客软件排行榜
  • 宝鸡企业网站建设山东百度推广
  • 公司logo在线设计免费台州做优化
  • 网站销售湖北网络推广有限公司
  • 英文商城网站网站建设网络推广seo
  • wordpress 底部页脚厦门seo公司
  • 神华两学一做网站谷歌seo快速排名软件首页
  • 海外代理服务器 免费西安seo诊断
  • 正规建网站公司排行榜
  • 站长统计是什么意思seo搜索引擎优化介绍
  • 大连网站设计选仟亿科技公司域名注册步骤
  • 专做智能化施工的网站张掖seo
  • wordpress文章标签调用合肥百度网站排名优化
  • 企业网站建设的研究开发方法及技术路线百度seo推广软件
  • 怎么做外围网站的代理乐天seo培训
  • 在网站文字上做超链接网店营销
  • 扁平化色块风格的网站软文代写发布
  • 网站的tdk指的是什么百度关键词seo排名优化
  • 网络兼职正规网站在家网上做兼职百度搜索关键词推广