zoukankan      html  css  js  c++  java
  • SpringCloud第七天

    将SpringCloud打包并上传至linux 使用docker启动

    1. 在SpringCloud项目里,每个子模块添加pom配置
          <properties>
            <docker.image.prefix>wpb</docker.image.prefix>
        </properties>
        <dependencies>
        <build>
            <finalName>wpb-cloud-video</finalName>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <fork>true</fork>
                        <addResources>true</addResources>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>com.spotify</groupId>
                    <artifactId>dockerfile-maven-plugin</artifactId>
                    <version>1.4.10</version>
                    <configuration>
                        <repository>${docker.image.prefix}/${project.artifactId}</repository>
                        <buildArgs>
                            <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
                        </buildArgs>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    
    1. 然后进行maven打包
      如果打包出现问题,可以先在父项目clean 然后再install,就可以在子项目进行打包
    2. 将jar包上传到linux,并且在上传的路径下创建Dockerfile
      这个名字不能写错,内容为
    FROM  openjdk:8-jdk-alpine
    VOLUME /tmp
    ARG JAR_FILE
    COPY ${JAR_FILE} app.jar
    ENTRYPOINT ["java","-jar","/app.jar"]
    
    1. 然后在改目录下
      docker build -t 镜像名字
    2. 然后运行就和运行普通镜像一样

    使用docker安装nacos

    docker pull nacos/nacos-server
    docker images
    docker run --env MODE=standalone --name xdclass-nacos -d -p 8848:8848 ef8e53226440 (镜像id)
    ​
    //查看日志
    docker logs -f 
    

    使用docker安装Sentinel

    docker pull bladex/sentinel-dashboard:latest
    docker images
    docker run --name sentinel -d -p 8858:8858  镜像id
    

    使用docker安装zipkin

    docker pull openzipkin/zipkin:latest
    docker images
    docker run --name xdclass-zipkin -d -p 9411:9411 镜像id
    

    然后剩下的就和以前的操作基本一样了,这里使用docker重新对前面的操作重来一次就行了,包括在nacos里面管理配置文件啥的,但是要注意上传的jar包的mysql的地址,nacos的地址等等
    上传的时候要检查好


    个人qq:835493858 有事联系我
  • 相关阅读:
    mysql qps tps
    SQL RIGHT JOIN 关键字
    C#的多态性
    c# 与java之间的简单区别
    多少行转多少列
    SQL语句中&、单引号等特殊符号的处理
    sql 函数的理解
    c# 基础之数组(包含三维数组)
    泛型之Dictionary
    在十六进制字符串与数值类型之间转换
  • 原文地址:https://www.cnblogs.com/wpbing/p/14358841.html
Copyright © 2011-2022 走看看