zoukankan      html  css  js  c++  java
  • Docker · SpringBoot远程发布

    • 编辑docker配置文件,配置开启端口

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

    添加  -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock   

    重载配置  
    systemctl daemon-reload
    重启docker
    service docker restart

     

     


    • docker 拉取 java环境

    docker pull java


     

    • 软件pom文件配置(两种方法)

    方法一:

      

     1        <plugin>
     2                 <groupId>com.spotify</groupId>
     3                 <artifactId>docker-maven-plugin</artifactId>
     4                 <version>1.0.0</version>
     5                 <configuration>
     6                      <!--注意 修改成远程服务器地址-->
     7                      <dockerHost>http://192.168.114.135:2375</dockerHost>
     8                      <imageName>sbt_urban_cloud_reservation</imageName>
     9                      <baseImage>java</baseImage>
    10                      <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
    11                      <resources>
    12                          <resource>
    13                              <targetPath>/</targetPath>
    14                              <directory>${project.build.directory}</directory>
    15                              <include>${project.build.finalName}.jar</include>
    16                          </resource>
    17                      </resources>
    18                 </configuration>
    19        </plugin>



    方法二:

     1、pom文件配置

        

        <plugin>
                  <groupId>com.spotify</groupId>
                  <artifactId>docker-maven-plugin</artifactId>
                  <version>1.0.0</version>
                  <configuration>
                         <!--修改成远程服务器地址-->
                         <dockerHost>http://192.168.114.135:2375</dockerHost>
                         <imageName>sbt_urban_cloud_reservation</imageName>
                         <!-- 使用Dockerfile文件发布,指定其路径 -->
                         <dockerDirectory>src/main/docker</dockerDirectory>
                         <resources>
                             <resource>
                                 <targetPath>/</targetPath>
                                 <directory>${project.build.directory}</directory>
                                 <include>${project.build.finalName}.jar</include>
                             </resource>
                         </resources>
                    </configuration>
           </plugin>

        2、编写Dockerfile文件

         

    1 FROM java
    2 VOLUME /tmp
    3 ADD docker-springboot-0.0.1-SNAPSHOT.jar app.jar
    4 RUN bash -c 'touch /app.jar' ENV JAVA_OPTS=""
    5 ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

    • 运行maven远程打包命令

     clean package docker:build

        

  • 相关阅读:
    二人pk答题小程序
    题解【CF911F】Tree Destruction
    题解【洛谷P5765】[CQOI2005]珠宝
    WC2021 游记
    生产环境财务BUG的排查与总结
    生产环境一个订单状态错误的排查与反思
    《HeadFirstServletAndJsp》笔记一
    Java泛型简介二
    Java泛型简介一
    在Windows环境下与Linux环境下快速计算文件Hash
  • 原文地址:https://www.cnblogs.com/wsyjlly/p/9709099.html
Copyright © 2011-2022 走看看