国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署

IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署

2022-01-17 12:16王子様~ Java教程

這篇文章主要介紹了IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署,本文圖文實例相結合給大家介紹的非常詳細,需要的朋友可以參考下

之前博客已經談到配置docker遠程鏈接服務,這里再介紹如何在IDEA中配置docker,將項目部署到服務器上

前文

Docker之開啟遠程訪問的實現

idea2021激活教程

https://www.yuque.com/docs/share/b996d27e-c888-45f2-bb1e-f6db5efe2485?#

http://www.jfrwli.cn/article/74156.html

去插件中心安裝Docker插件,安裝完重啟IDEA。這個簡單

IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署

配置連接遠程docker,打開Docker插件,新建連接,在Engine API URL處輸入服務器IP地址:2375。出現Connection successful代表鏈接成功,否則需要看看ip端口是否是通的

IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署

新建一個springboot項目,在pom文件中docker-maven-plugin插件,直接復制

  <plugin>
              <groupId>com.spotify</groupId>
              <artifactId>docker-maven-plugin</artifactId>
              <version>1.2.1</version>
              <!--將插件綁定在某個phase執行-->
              <executions>
                  <execution>
                      <id>build-image</id>
                      <!--將插件綁定在package這個phase上,也就是說,用戶只需要執行mvn package,就會自動執行mvn docker:build-->
                      <phase>package</phase>
                      <goals>
                          <goal>build</goal>
                      </goals>
                  </execution>
              </executions>
              <configuration>
                  <!--指定生成的鏡像名-->
                  <imageName>clover/${project.artifactId}</imageName>
                  <!--指定標簽-->
                  <imageTags>
                      <imageTag>latest</imageTag>
                  </imageTags>
                  <!--指定Dockerfile 的位置,${project.basedir}:項目的根路徑下-->
                  <dockerDirectory>${project.basedir}/src/main/resources/docker</dockerDirectory>
                  <!--指定遠程docker api地址-->
                  <dockerHost>http://192.168.6.215:2375</dockerHost>
                  <resources>
                      <resource>
                          <!--容器中自定義jar包存放的位置,及對應的target目錄-->
                          <targetPath>/</targetPath>
                          <!--本地jar包所在路徑-->
                          <directory>${project.build.directory}</directory>
                          <!--需要包含本地jar包名稱,對應的是Dockerfile中添加的文件名-->
                          <include>${project.build.finalName}.jar</include>
                      </resource>
                  </resources>
                  <!--以下兩行是為了docker push到DockerHub使用的-->
                  <!--<serverId>docker-hub</serverId>
  <registryUrl>https://index.docker.io/v1</registryUrl>-->
              </configuration>
          </plugin>

添加個url接口,方便訪問:

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
@RestController
public class DockerdemoApplication {

  public static void main(String[] args) {
      SpringApplication.run(DockerdemoApplication.class, args);
  }

  @RequestMapping("/test")
  public String test(){
      return "1. Hello world ! " + new SimpleDateFormat(" [yyyy-mm-dd  HH:mm:ss]").format(new Date());
  }
}

在項目根目錄新建Dockerfile文件

# Docker image for springboot application
# VERSION 0.0.1
# Author: bolingcavalry

### 基礎鏡像,使用alpine操作系統,openjkd使用8u201
FROM openjdk:8u201-jdk-alpine3.9

#作者
MAINTAINER BolingCavalry <zq2599@gmail.com>

#系統編碼
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8

#聲明一個掛載點,容器內此路徑會對應宿主機的某個文件夾
VOLUME /tmp

#應用構建成功后的jar文件被復制到鏡像內,名字也改成了app.jar
ADD target/dockerplugindemo-0.0.1-SNAPSHOT.jar app.jar

#啟動容器時的進程
ENTRYPOINT ["java","-jar","/app.jar"]

#暴露8080端口
EXPOSE 8080

在IDEA新建dockerfile啟動文件

IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署

Dockerfile配置詳情如下圖所示,請按照圖中的說明進行設置,確保每個紅框中都會執行到:

IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署

上圖中最下面的那個"Run Maven Goal"點擊后,會彈出一個小窗口 ,用來輸入要執行的maven命令,這里輸入clean package -U -DskipTests,表示每次在構建鏡像之前,都會將當前工程清理掉并且重新編譯構建:

IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署

設置完成后,點擊下圖紅框中的綠色三角按鈕,執行此配置:

IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署
IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署

發布不成功可能會因為idea不是管理員權限打開的,筆者就遇到這種情況,發布失敗,連不上服務器docker。或者防火墻,宿主機的端口沒寫對等等

在服務器上執行docker image可以查看鏡像情況

在瀏覽器上訪問地址:http://192.168.6.215:8080/test,得到響應如下圖所示,可見應用在容器中正常運行:

IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署

如果修改了代碼,再次點擊上圖的三角形啟動,就再次發布部署了

到此這篇關于IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發布部署的文章就介紹到這了,更多相關idea docker鏡像部署內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_31424825/article/details/120435919

延伸 · 閱讀

精彩推薦
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7482021-02-04
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
主站蜘蛛池模板: 中文字幕日韩欧美 | 亚洲一区中文字幕在线观看 | 亚洲成人精品视频 | 日韩精品一区在线 | 在线日韩一区二区 | 一区二区不卡视频 | 成人激情在线视频 | 成人乱码一区二区三区av | 福利视频网址导航 | 成人综合网站 | 欧美日韩成人在线观看 | 国产综合精品一区二区三区 | 久久久91 | 久久99久久99精品免视看婷婷 | www欧美| 日韩欧美高清 | 午夜视频在线观看一区二区三区 | 国产免费激情视频 | 精品在线一区二区 | 美日韩精品视频 | 国产精品久久久久久亚洲影视 | 色狠狠一区二区三区香蕉 | 欧美一区二区三区在线观看视频 | 日韩精品成人 | 一级片免费视频 | 欧美国产日韩一区 | 精品欧美乱码久久久久久1区2区 | 色av综合网 | 免费一级毛片 | 日韩欧美国产精品综合嫩v 在线视频 中文字幕 | 免费日韩精品 | 亚洲一本 | 欧美一级二级三级 | 国产精品色一区二区三区 | 国产精品久久久爽爽爽麻豆色哟哟 | 一本大道av日日躁夜夜躁 | 中文字幕在线第一页 | 精品国产一区二区三区日日嗨 | 九九精品在线 | 欧美狠狠操 | 91se在线 |