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

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

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - 使用Docker部署 spring-boot maven應用的方法

使用Docker部署 spring-boot maven應用的方法

2021-02-01 17:32Ramer-F 服務器知識

本篇文章主要介紹了使用Docker部署 spring-boot maven應用的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文介紹了使用docker部署 spring-boot maven應用,分享給大家,具體如下:

部署過程分為以下幾個步驟:

  • 創建一個簡單的spring-boot應用
  • 打包運行應用
  • 容器化應用
  • 在pom文件中添加docker支持
  • 創建docker鏡像
  • 運行docker容器
  • 查看正在運行的容器
  • 啟動/關閉/重啟/刪除docker容器

1. 創建一個簡單的spring-boot應用

在intellij idea中file->new->project:

使用Docker部署 spring-boot maven應用的方法

使用Docker部署 spring-boot maven應用的方法

然后點next->finish.

2. 打包運行應用

pom.xml中添加依賴:

?
1
2
3
4
<dependency>
  <groupid>org.springframework.boot</groupid>
  <artifactid>spring-boot-starter-web</artifactid>
</dependency>

添加一個控制器:

?
1
2
3
4
5
6
7
@controller
public class helloworld{
  @getmapping("/hello")
  public void helloworld(httpservletresponse response) throws ioexception {
    response.getwriter().write("hello spring-boot");
  }
}

運行項目,訪問: http://localhost:8080/hello,如果出現: hello spring-boot 第二步完成.

3. 容器化應用

在項目目錄創建dockerfile文件: src/main/docker/dockerfile(沒有后綴),內容如下:

?
1
2
3
4
5
6
from frolvlad/alpine-oraclejdk8:slim
volume /tmp
add demo-0.0.1-snapshot.jar app.jar
run sh -c 'touch /app.jar'
env java_opts=""
entrypoint [ "sh", "-c", "java $java_opts -djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

其中 demo-0.0.1-snapshot.jar 是項目打包后 /target/ 里面的文件名

4. 在pom文件中添加docker支持

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<properties>
  <docker.image.prefix>ramer</docker.image.prefix>
</properties>
<build>
  <plugins>
    <plugin>
      <groupid>com.spotify</groupid>
      <artifactid>docker-maven-plugin</artifactid>
      <version>0.4.11</version>
      <configuration>
        <imagename>${docker.image.prefix}/${project.artifactid}</imagename>
        <dockerdirectory>src/main/docker</dockerdirectory>
        <resources>
          <resource>
            <targetpath>/</targetpath>
            <directory>${project.build.directory}</directory>
            <include>${project.build.finalname}.jar</include>
          </resource>
        </resources>
      </configuration>
    </plugin>
  </plugins>
</build>

5. 創建docker鏡像

cmd進入到當前目錄:

?
1
cd z:/desktop/springboot-demo

打包,創建鏡像:

?
1
mvn package -dmaven.test.skip=true docker:build

注意: 請確保maven已添加到path中;并且已安裝docker,如果沒有安裝,請訪問:  https://www.docker.com/community-edition#/download 下載合適的版本.

6. 運行docker容器

?
1
2
##最好添加--name參數
docker run --name=springboot-docker-demo -p 8080:8080 -t ramer/demo

在瀏覽器訪問: http://localhost:8080/hello

7. 查看正在運行的容器

?
1
cmd: docker ps

8. 啟動/關閉/重啟/刪除docker容器

?
1
cmd: docker start/stop/restart/rm container_id/name

其中:

container_id: 是容器id,執行 docker ps 可查看

name: 是容器的名稱,也就是docker run –name后面的名字

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/u011699931/article/details/70226504

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线播放中文字幕 | 欧美日韩三级 | 国产精品国色综合久久 | 国产区精品 | 欧美日韩免费在线 | 成人在线免费 | 亚洲精品在线视频观看 | 亚洲欧美日韩精品久久亚洲区 | av电影免费在线 | 在线视频se| 99成人在线 | 视频一区二区三区在线观看 | 精品国产一区二区三区高潮视 | 国内精品久久久 | 国产精品久久久久久久美男 | 免费网站在线观看黄 | 国产精品久久久久久久一区探花 | 国产女无套免费网站 | 青青草综合 | 在线观看国产一区二区 | 国产精品国产 | 国产视频一区二区在线 | 亚洲第一免费播放区 | 乱人伦xxxx国语对白 | aaa视频网站 | 亚洲国产成人精品久久久国产成人一区 | 91久久精品国产亚洲a∨麻豆 | 在线国产一区二区 | 夜久久| 久久久久久久久久久高潮 | 欧美日韩高清在线一区 | 亚洲成人av在线 | 成人网在线看 | 中文在线资源 | 中文字幕在线一区 | 欧美精品一区二区三区四区 | 国产精品美女久久久久久久久久久 | 搞黄在线观看 | 成人免费小视频 | 亚洲精品久久久久久久久久久 | 国产成人精品一区二 |