国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

在Idea中使用Docker部署SpringBoot項目的詳細步驟

瀏覽:50日期:2023-09-25 15:49:45

前言

項目需要:

安裝Dockeridea中安裝docker插件,并配置docker一個SpringBoot項目創(chuàng)建Dockerfile

一、下載、安裝、配置Docker下載Docker

下載地址:官網(wǎng)下載 Docker

安裝

一直下一步就行

配置路徑:Settings?General 勾選 Expose daemon on tcp://localhost:2375 without TLS

在Idea中使用Docker部署SpringBoot項目的詳細步驟

設置鏡像,提高下載鏡像的速度https://xaiqlt1z.mirror.aliyuncs.com

在Idea中使用Docker部署SpringBoot項目的詳細步驟

測試是否安裝成功

C:Usersmsi>docker -vDocker version 19.03.12, build 48a66213feC:Usersmsi> docker run hello-worldHello from Docker!This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the 'hello-world' image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal.To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID: https://hub.docker.com/For more examples and ideas, visit: https://docs.docker.com/get-started/

二、Idea 安裝Docker插件

1.安裝docker插件在idea中: file--Plugins--Marketplace 搜索 Docker 安裝

在Idea中使用Docker部署SpringBoot項目的詳細步驟

2.配置Docker服務

file ? 搜索docker ? 選擇Docker ? 右側添加一個DockerConnection successful 顯示,表示 Docker鏈接成功

在Idea中使用Docker部署SpringBoot項目的詳細步驟

三、創(chuàng)建SpringBoot項目,修改pom.xmlspringMVC 項目,訪問 localhost:8080/hello 顯示 hello 字符串

@RequestMapping('/hello') @ResponseBody public String hello () { return 'hello'; }

1.配置pom.xml 文件

<build> <plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions> <execution> <goals> <goal>repackage</goal> </goals> </execution></executions> </plugin> <plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version> 1.2.1</version><executions> <execution> <id>build-image</id> <phase>package</phase> <goals> <goal>build</goal> </goals> </execution></executions><configuration> <imageName>${project.artifactId}</imageName> <imageTags> <imageTag>latest</imageTag> </imageTags> <dockerDirectory>${project.basedir}</dockerDirectory> <dockerHost>http://localhost:2375</dockerHost> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}</include> </resource> </resources></configuration> </plugin> </plugins> </build>

2.創(chuàng)建Docker 文件

在main文件夾下創(chuàng)建一個docker文件夾,并在里面創(chuàng)建一個Dockerfile文件。xxxxx.jar 是使用maven打包后復制進來的。

在Idea中使用Docker部署SpringBoot項目的詳細步驟

Dockerfile 文件內容:

# From java image, version : 8FROM java:8# 掛載app目錄VOLUME /app# COPY or ADD to imageCOPY demo-0.0.1-SNAPSHOT.jar app.jarRUN bash -c 'touch /app.jar'EXPOSE 8080ENTRYPOINT ['java', '-jar', 'app.jar']

maven打包,將其target目錄下的jar包復制進docker目錄下。

配置Dockerfile配置

在Idea中使用Docker部署SpringBoot項目的詳細步驟

運行

在Idea中使用Docker部署SpringBoot項目的詳細步驟

運行成功

在Idea中使用Docker部署SpringBoot項目的詳細步驟

測試

使用docker 檢查容器是否啟動:

在Idea中使用Docker部署SpringBoot項目的詳細步驟

測試項目是否啟動:

在Idea中使用Docker部署SpringBoot項目的詳細步驟

總結

今天學了下Docker容器,基本的命令學會了,但是一直沒弄懂怎么使用。借此機會就花費時間進行學習。目前只是會用,后面會補上步驟詳細描述。

到此這篇關于在Idea中使用Docker部署SpringBoot項目的文章就介紹到這了,更多相關Docker部署SpringBoot項目內容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Spring
相關文章:
主站蜘蛛池模板: 九一国产精品视频 | 黄色三级三级三级免费看 | 99精品国产一区二区三区 | 国产农村乱 | 日韩视频一区二区三区 | 精产网红自拍在线 | 在线国产一区 | 一级做a爰片久久毛片欧美 一级做a爰片久久毛片人呢 | 一级大黄美女免费播放 | 欧美成年人网站 | 午夜性爽快免费视频播放 | 久久久久久久国产高清 | 一区二区三区亚洲视频 | 盗摄偷拍a在线观看 | 色播亚洲 | 久久久免费观成人影院 | 欧美激情精品久久久久久久久久 | 九九久久久久久久爱 | 国产午夜毛片v一区二区三区 | 亚洲午夜综合网 | 欧美激情欧美狂野欧美精品免费 | 黄在线观看网站 | 成年美女黄网站小视频 | 中文国产成人精品久久一 | 九九亚洲精品自拍 | 亚洲欧美一区二区久久 | www.黄色com | 久久视频6免费观看视频精品 | 国产精品久久久久毛片 | 亚洲一区免费观看 | 美女张开腿让男人桶爽动漫视频 | 国产三级a | 欧美另类精品 | 国产日产高清欧美一区二区三区 | 亚洲国产精品一区二区第四页 | 国产午夜伦伦伦午夜伦 | 97久久天天综合色天天综合色 | 普通话对白国产精品一级毛片 | 在线欧美精品一区二区三区 | 国产成人影院一区二区 | 最新精品国产 |