激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - 服務(wù)器知識(shí) - 在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)步驟

在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)步驟

2021-05-09 18:04胸大的請(qǐng)先講 服務(wù)器知識(shí)

這篇文章主要介紹了在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

前言

項(xiàng)目需要:

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

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

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

安裝

一直下一步就行

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

在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)步驟

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

在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)步驟

測(cè)試是否安裝成功

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
C:\Users\msi>docker -v
Docker version 19.03.12, build 48a66213fe
 
C:\Users\msi> docker run hello-world
 
Hello 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 bash
 
Share 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項(xiàng)目的詳細(xì)步驟

2.配置Docker服務(wù)

file – 搜索docker – 選擇Docker – 右側(cè)添加一個(gè)Docker
Connection successful 顯示,表示 Docker鏈接成功

在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)步驟

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

?
1
2
3
4
5
@RequestMapping("/hello")
  @ResponseBody
  public String hello () {
    return "hello";
  }

1.配置pom.xml 文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<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)建一個(gè)docker文件夾,并在里面創(chuàng)建一個(gè)Dockerfile文件。xxxxx.jar 是使用maven打包后復(fù)制進(jìn)來(lái)的。

在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)步驟

Dockerfile 文件內(nèi)容:

?
1
2
3
4
5
6
7
8
9
10
11
12
# From java image, version : 8
FROM java:8
 
# 掛載app目錄
VOLUME /app
 
# COPY or ADD to image
COPY demo-0.0.1-SNAPSHOT.jar app.jar
 
RUN bash -c "touch /app.jar"
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]

maven打包,將其target目錄下的jar包復(fù)制進(jìn)docker目錄下。

配置Dockerfile配置

在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)步驟

運(yùn)行

在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)步驟

運(yùn)行成功

在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)步驟

測(cè)試

使用docker 檢查容器是否啟動(dòng):

在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)步驟

測(cè)試項(xiàng)目是否啟動(dòng):

在Idea中使用Docker部署SpringBoot項(xiàng)目的詳細(xì)步驟

總結(jié)

今天學(xué)了下Docker容器,基本的命令學(xué)會(huì)了,但是一直沒(méi)弄懂怎么使用。借此機(jī)會(huì)就花費(fèi)時(shí)間進(jìn)行學(xué)習(xí)。目前只是會(huì)用,后面會(huì)補(bǔ)上步驟詳細(xì)描述。

到此這篇關(guān)于在Idea中使用Docker部署SpringBoot項(xiàng)目的文章就介紹到這了,更多相關(guān)Docker部署SpringBoot項(xiàng)目?jī)?nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/qq_42428264/article/details/108504312

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩视频在线一区二区三区 | 免费毛片小视频 | 男女一边摸一边做羞羞视频免费 | 久久久婷婷一区二区三区不卡 | 99亚洲国产精品 | 性大片1000免费看 | 毛片免费在线观看 | 欧美日韩国产一区二区三区在线观看 | 久久精品一区二区三区不卡牛牛 | 亚洲成人激情在线 | 精品国产高清一区二区三区 | 一本色道久久综合狠狠躁篇适合什么人看 | 中文字幕涩涩久久乱小说 | 毛片午夜 | 欧美日韩精品一区二区三区在线观看 | 一级毛片电影网 | 久久区二区 | 一本一道久久久a久久久精品91 | 国产999精品久久久久 | 精品一区二区久久久久久久网精 | 中文日产幕无线码6区免费版 | 成人在线视频一区 | 久国产精品视频 | 成人午夜免费国产 | 久久老司机精品视频 | 18被视频免费观看视频 | 国产精品久久久久久久久久大牛 | 美女被免费网站在线软件 | av成人在线免费观看 | 久久国产夫妻视频 | videos真实高潮xxxx | 青热久思思 | 91精品国产福利尤物免费 | 香蕉成人在线观看 | 精品一区在线视频 | 亚洲精品久久久久www | 欧美日本在线视频 | 91看片淫黄大片欧美看国产片 | 中国久久久 | 久久久久久久久久美女 | 天天色狠狠干 |