最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年09月10日 08:21:05   作者:胸大的請(qǐng)先講  
這篇文章主要介紹了在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

在這里插入圖片描述

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

在這里插入圖片描述

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

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 安裝

在這里插入圖片描述

2.配置Docker服務(wù)

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

在這里插入圖片描述

三、創(chuàng)建SpringBoot項(xiàng)目,修改pom.xmlspringMVC 項(xiàng)目,訪問 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)建一個(gè)docker文件夾,并在里面創(chuàng)建一個(gè)Dockerfile文件。xxxxx.jar 是使用maven打包后復(fù)制進(jìn)來的。

在這里插入圖片描述

Dockerfile 文件內(nèi)容:

# 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配置

在這里插入圖片描述

運(yùn)行

在這里插入圖片描述

運(yùn)行成功

在這里插入圖片描述

測(cè)試

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

在這里插入圖片描述

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

在這里插入圖片描述

總結(jié)

今天學(xué)了下Docker容器,基本的命令學(xué)會(huì)了,但是一直沒弄懂怎么使用。借此機(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)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker Alpine鏡像時(shí)區(qū)問題完美解決方案

    Docker Alpine鏡像時(shí)區(qū)問題完美解決方案

    這篇文章主要介紹了Docker Alpine鏡像時(shí)區(qū)問題完美解決方案,本文給大家分享兩種解決方案供大家參考,需要的朋友可以參考下
    2021-04-04
  • Docker同時(shí)安裝MySQL和MariaDB的方法步驟

    Docker同時(shí)安裝MySQL和MariaDB的方法步驟

    這篇文章主要介紹了Docker同時(shí)安裝MySQL和MariaDB的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Ollama在Docker下的安裝與配置詳細(xì)教程

    Ollama在Docker下的安裝與配置詳細(xì)教程

    這篇文章主要介紹了如何通過Docker拉取Ollama鏡像并運(yùn)行,包括可視化界面和命令行兩種方式,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02
  • Docker安裝Flink教程

    Docker安裝Flink教程

    文章描述了如何在Docker中安裝Flink的詳細(xì)步驟,包括拉取鏡像、創(chuàng)建文件夾、編輯yml文件、執(zhí)行命令、檢查Docker-compose版本、賦予操作權(quán)限以及通過Web端訪問Flink
    2024-11-11
  • 查看Docker停止容器占用的內(nèi)存的實(shí)現(xiàn)方法小結(jié)

    查看Docker停止容器占用的內(nèi)存的實(shí)現(xiàn)方法小結(jié)

    要查看 Docker 停止的容器占用的內(nèi)存,可以通過以下幾種方法來實(shí)現(xiàn),Docker 提供了一些命令和工具來幫助你管理和監(jiān)控容器的資源使用情況,需要的朋友可以參考下
    2024-11-11
  • Docker日志太多導(dǎo)致磁盤占滿的處理方法

    Docker日志太多導(dǎo)致磁盤占滿的處理方法

    這篇文章主要介紹了Docker日志太多導(dǎo)致磁盤占滿的處理方法,需要的朋友可以參考下
    2018-10-10
  • Docker 數(shù)據(jù)卷操作的實(shí)現(xiàn)

    Docker 數(shù)據(jù)卷操作的實(shí)現(xiàn)

    這篇文章主要介紹了Docker 數(shù)據(jù)卷操作的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Docker容器生命周期 | kill和 stop的區(qū)別與聯(lián)系 | docker pause/ unpause

    Docker容器生命周期 | kill和 stop的區(qū)別與聯(lián)系 | d

    這篇文章主要介紹了Docker容器生命周期 | kill和 stop的區(qū)別與聯(lián)系 | docker pause/ unpause,本講內(nèi)容是從?Docker入門到進(jìn)階里面抽離出來的內(nèi)容,從而使原文更加有序、重點(diǎn)突出,需要的朋友可以參考下
    2023-08-08
  • Docker部署Apollo的實(shí)現(xiàn)步驟

    Docker部署Apollo的實(shí)現(xiàn)步驟

    眾所周知分布式配置中心在目前也可以說是企業(yè)中項(xiàng)目的標(biāo)配了,本文主要介紹了Docker 部署Apollo的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Docker給容器添加新端口映射兩種方法及常用命令

    Docker給容器添加新端口映射兩種方法及常用命令

    在使用Docker時(shí)容器的端口映射是一個(gè)核心概念,它允許容器與宿主機(jī)以及外部網(wǎng)絡(luò)進(jìn)行通信,這篇文章主要給大家介紹了關(guān)于Docker給容器添加新端口映射兩種方法及常用命令的相關(guān)資料,需要的朋友可以參考下
    2024-07-07

最新評(píng)論

东丰县| 黑龙江省| 开江县| 昭觉县| 孟村| 元氏县| 巩义市| 红河县| 朔州市| 黎城县| 科尔| 峨眉山市| 镇康县| 元朗区| 巨鹿县| 措勤县| 扶风县| 兖州市| 内乡县| 临泉县| 宣威市| 淮南市| 札达县| 南康市| 泰州市| 溆浦县| 大厂| 泗洪县| 舞阳县| 台东县| 南城县| 安塞县| 布尔津县| 南充市| 久治县| 鄂托克前旗| 宜阳县| 东阿县| 贵定县| 深水埗区| 巴林右旗|