一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 編程語言 - Java教程 - IDEA 配合 Dockerfile 部署 SpringBoot 工程的注意事項

IDEA 配合 Dockerfile 部署 SpringBoot 工程的注意事項

2021-12-20 13:48AaronLin Java教程

這篇文章主要介紹了IDEA 配合 Dockerfile 部署 SpringBoot 工程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

準備 SpringBoot 工程

1.新建 SpringBoot 項目,默認的端口是 8080 ,新建 Controller 和 Mapping

@RestController
public class HelloController {
  @GetMapping("hello")
  public String hello() {
      return "hello world!";
  }
}

注意,需要在 pom 中添加 spring-boot-maven-plugin 插件,否則運行 jar 包時會提示:沒有主清單屬性

<build>
      <plugins>
          <plugin>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-maven-plugin</artifactId>
          </plugin>
      </plugins>
  </build>

啟動項目,訪問 http://localhost:8080/hello 測試

2.在項目目錄添加 Dockerfile 文件

FROM openjdk:8-jre
#  ./target/demo-0.0.1-SNAPSHOT.jar 為編譯后的 jar 包位置
# jar 包的名稱要與自己配置的相同,格式為:項目名稱-版本號.jar
COPY ./target/demo-0.0.1-SNAPSHOT.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar"]
CMD ["app.jar"]

3.Docker 遠程連接配置

演示使用的 Docker 宿主機是 CentOS 7,修改配置并重啟 Docker 服務

vim /lib/systemd/system/docker.service

ExecStar 這行配置修改為下面這行

ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

重啟服務

systemctl daemon-reload
systemctl restart docker

可以通過訪問 API 進行測試,IP 需要修改為宿主機對應的 IP,端口設置的為 2375,訪問成功會顯示 Docker Engine 的相關版本信息

http://192.168.43.161:2375/version

如果是部署在公網或者生產環境,需要配置安全訪問,可以參考:Docker開啟遠程安全訪問

 

IDEA 配置

IDEA 安裝 Docker 插件

IDEA 配合 Dockerfile 部署 SpringBoot 工程的注意事項

配置 IDEA Docker 連接
在設置中可以找到 Docker,點擊加號可以添加新的 Docker 連接,輸入名稱、Engine API URL,然后就會提示:Connection successful,即連接成功

IDEA 配合 Dockerfile 部署 SpringBoot 工程的注意事項

點擊 Run/Debug Configurations

IDEA 配合 Dockerfile 部署 SpringBoot 工程的注意事項

輸入名稱、添加 Dockerfile(剛剛添加的那個)、容器名稱、映射端口號
Before launch選擇Maven 并輸入命令:clean package -U -DskipTests,這個命令在每次編譯 Dockerfile 之前都會運行

IDEA 配合 Dockerfile 部署 SpringBoot 工程的注意事項

點擊運行就會自動打 jar 包,并在宿主機上構建鏡像,運行容器

IDEA 配合 Dockerfile 部署 SpringBoot 工程的注意事項

可以通過 Docker 宿主機進行測試訪問,這里演示使用的 192.168.43.161 需要替換成自己 Docker 宿主機的 IP

http://192.168.43.161:8080/hello

參考資料

Docker - 遠程連接
IDEA的Docker插件實戰(Dockerfile篇)

到此這篇關于IDEA 配合 Dockerfile 部署 SpringBoot 工程的文章就介紹到這了,更多相關IDEA 部署 SpringBoot 工程內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/aaronlinv/p/15228488.html

延伸 · 閱讀

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

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

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

    程序猿DD9332021-10-08
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

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

    Java教程網2942020-09-17
  • Java教程20個非常實用的Java程序代碼片段

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

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

    lijiao5352020-04-06
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

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

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

    spcoder14552021-10-18
  • 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代碼

    小米推送Java代碼

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

    富貴穩中求8032021-07-12
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

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

    littleschemer13532021-05-16
主站蜘蛛池模板: 欧美丰满大乳大屁在线观看股 | 国产亚洲综合精品一区二区三区 | 色怡红院| 欧美大屁屁 | 俺去俺也在线www色官网 | 嗯好爽视频 | 国内在线观看 | pppd在线播放 | 国产福利资源网在线观看 | 日本h乱淫动漫在线观看 | 美女秘密网站 | 久草在线精彩免费视频 | 国产农村一级特黄α真人毛片 | 亚洲第一在线 | 国产福利自产拍在线观看 | 美女脱了内裤让男生玩屁股 | 午夜国产精品影院在线观看 | 免费一看一级毛片人 | 国产福利资源网在线观看 | 成人免费视频一区 | 国产一区二区三区丶四区 | 男同gay玩奴男同玩奴 | 99热视频| 男人叼女人的痛爽视频免费 | 青青青草国产线观 | 国产精品一区二区三区久久 | 波多野结衣在线观看中文字幕 | 私人黄色 | 亚洲色图2 | 日本xx高清视频免费观看 | 亚洲精品电影天堂网 | 日韩aⅴ在线观看 | 免费观看国产大片资源视频 | 嗯啊在线观看免费影院 | 精品国产品香蕉在线观看 | 欧美久在线观看在线观看 | 国产亚洲sss在线播放 | 亚洲欧美自偷自拍另类小说 | 99热这里只精品99re66 | 国产精品久久久久久久福利院 | 亚洲国产成人久久综合区 |