婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > IDEA中進行Docker項目部署的實現(xiàn)步驟

IDEA中進行Docker項目部署的實現(xiàn)步驟

熱門標簽:長春電銷外呼系統(tǒng)代理商 泰州智能外呼系統(tǒng)排名 百度地圖標注尺寸無法顯示 代理外呼系統(tǒng)創(chuàng)業(yè) 接電話機器人罵人 400電話干嘛怎么申請信用卡 外呼系統(tǒng)虛擬號碼 大連電銷外呼系統(tǒng)運營商 400電話申請知乎
現(xiàn)在大部分項目已經(jīng)開始部署在Docker上面了,可是部署環(huán)節(jié)還是有點麻煩,所以本文想講解一下如何使用IDEA一鍵部署。

Docker配置

修改配置文件

打開Docker的配置文件:
vim /usr/lib/systemd/system/docker.service
將下面這行注釋掉:
# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
新寫一行:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
重新加載配置文件和啟動:
systemctl daemon-reload
systemctl start docker

如下圖所示:

IDEA配置Docker

安裝Docker插件

配置Docker信息

在設(shè)置中進行Docker配置,需要配置API URL,下面出現(xiàn)Connection successful即可:

項目搭建

新建一個springboot項目

通過IDEA搭建項目,什么都不需要選擇,一直下一步就可以了:

修改pom文件

最主要的就是兩點:

1.properties標簽中添加

<docker.image.prefix>demo</docker.image.prefix>

2.添加新的plugin標簽

<plugin>
 <groupId>com.spotify</groupId>
 <artifactId>docker-maven-plugin</artifactId>
 <version>1.2.1</version>
 <configuration>
   <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
   <dockerDirectory></dockerDirectory>
   <resources>
     <resource>
       <targetPath>/</targetPath>
       <directory>${project.build.directory}</directory>
       <include>${project.build.finalName}.jar</include>
     </resource>
   </resources>
 </configuration>
</plugin>

下面是完整的pom文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>2.2.1.RELEASE</version>
   <relativePath/> <!-- lookup parent from repository -->
 </parent>
 <groupId>com.example</groupId>
 <artifactId>demo</artifactId>
 <version>0.0.1</version>
 <name>demo</name>
 <description>Demo project for Spring Boot</description>

 <properties>
   <java.version>1.8</java.version>
   <docker.image.prefix>demo</docker.image.prefix>
 </properties>

 <dependencies>

   <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter</artifactId>
   </dependency>

   <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-web</artifactId>
   </dependency>

   <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-test</artifactId>
     <scope>test</scope>
     <exclusions>
       <exclusion>
         <groupId>org.junit.vintage</groupId>
         <artifactId>junit-vintage-engine</artifactId>
       </exclusion>
     </exclusions>
   </dependency>
 </dependencies>

 <build>
   <plugins>
     <plugin>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-maven-plugin</artifactId>
     </plugin>
     <plugin>
       <groupId>com.spotify</groupId>
       <artifactId>docker-maven-plugin</artifactId>
       <version>1.2.1</version>
       <configuration>
         <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
         <dockerDirectory></dockerDirectory>
         <resources>
           <resource>
             <targetPath>/</targetPath>
             <directory>${project.build.directory}</directory>
             <include>${project.build.finalName}.jar</include>
           </resource>
         </resources>
       </configuration>
     </plugin>
   </plugins>
 </build>

</project>

新建Dockerfile文件

需要在根目錄下新建Dockerfile文件

#指定基礎(chǔ)鏡像,在其上進行定制
FROM java:8

#維護者信息
MAINTAINER zhouzhaodong <xiuaiba@163.com>

#這里的 /tmp 目錄就會在運行時自動掛載為匿名卷,任何向 /tmp 中寫入的信息都不會記錄進容器存儲層
VOLUME /tmp

#復制上下文目錄下的target/demo-1.0.0.jar 到容器里
COPY target/demo-0.0.1.jar demo-1.0.0.jar

#bash方式執(zhí)行,使demo-1.0.0.jar可訪問
#RUN新建立一層,在其上執(zhí)行這些命令,執(zhí)行結(jié)束后, commit 這一層的修改,構(gòu)成新的鏡像。
RUN bash -c "touch /demo-1.0.0.jar"

#聲明運行時容器提供服務(wù)端口,這只是一個聲明,在運行時并不會因為這個聲明應用就會開啟這個端口的服務(wù)
EXPOSE 8080

#指定容器啟動程序及參數(shù)  <ENTRYPOINT> "<CMD>"
ENTRYPOINT ["java","-jar","demo-1.0.0.jar"]

新建controller文件

別忘記在pom文件中添加web依賴。

@RestController
public class testController {

  @RequestMapping("/")
  public String test(){
    return "test Docker";
  }

}

maven打包

install打包:


生成jar包:

新建配置

新建Dockerfile運行配置:


添加如下信息,找到自己寫的Dockerfile文件,配置端口映射:

生成Docker鏡像并運行

直接運行剛才新建的Dockerfile運行配置即可:


運行成功后log窗口會出現(xiàn)項目運行的信息:


訪問對應的地址即可顯示我們輸入的信息:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:清遠 興安盟 安陽 中衛(wèi) 臺灣 雅安 大慶 長治

巨人網(wǎng)絡(luò)通訊聲明:本文標題《IDEA中進行Docker項目部署的實現(xiàn)步驟》,本文關(guān)鍵詞  IDEA,中,進行,Docker,項目,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《IDEA中進行Docker項目部署的實現(xiàn)步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于IDEA中進行Docker項目部署的實現(xiàn)步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    wwwwww.欧美系列| 国产一区二区三区不卡在线观看 | 午夜国产精品一区| 波多野结衣精品在线| 久久综合狠狠综合久久综合88| 日本亚洲欧美天堂免费| 欧美精品v国产精品v日韩精品| 亚洲成人中文在线| 日韩亚洲欧美在线观看| 激情综合五月婷婷| 日韩小视频在线观看专区| 麻豆精品在线播放| 国产日韩av一区二区| 成人黄色网址在线观看| 亚洲老妇xxxxxx| 欧美日韩中文字幕一区| 蜜臀精品久久久久久蜜臀| 久久综合精品国产一区二区三区| 国产 欧美在线| 亚洲欧美日韩人成在线播放| 欧美福利一区二区| 成人性视频网站| 亚洲一区二区三区四区五区中文| 欧美精品国产精品| 韩国av一区二区三区在线观看| 国产精品丝袜久久久久久app| 色婷婷狠狠综合| 日本亚洲最大的色成网站www| 欧美国产97人人爽人人喊| 在线免费一区三区| 国产综合色视频| 一区二区高清免费观看影视大全 | 夜夜夜精品看看| 337p日本欧洲亚洲大胆精品| 日本精品一区二区三区四区的功能| 亚洲成人手机在线| 国产精品国产精品国产专区不蜜| 欧美美女一区二区在线观看| 国产精品亚洲一区二区三区在线| 亚洲一区二区三区影院| 国产亚洲综合色| 777久久久精品| 91丨九色丨蝌蚪丨老版| 国内成人精品2018免费看| 欧美成人福利视频| 欧美理论在线播放| 色综合色综合色综合色综合色综合| 五月天亚洲精品| 亚洲精品成人悠悠色影视| 久久久久久免费| 精品国产伦一区二区三区观看方式| 欧美性做爰猛烈叫床潮| a级高清视频欧美日韩| 久久成人免费网| 日韩国产欧美在线视频| 亚洲成人免费电影| 一区二区欧美在线观看| 亚洲少妇屁股交4| 亚洲欧洲国产专区| 国产精品久久久久久久久晋中| 欧美大片拔萝卜| 欧美日韩国产一区| 91在线观看成人| 成人免费视频国产在线观看| 国产精品主播直播| 国产一区二区电影| 国产激情一区二区三区四区 | 97久久超碰精品国产| 成人午夜激情视频| 日韩激情一区二区| 日本网站在线观看一区二区三区| 日韩综合小视频| 青娱乐精品视频| 久久99国产精品麻豆| 国产精品996| aaa国产一区| 成人精品在线视频观看| 91色在线porny| 欧美综合在线视频| 欧美精品第一页| 精品91自产拍在线观看一区| 久久只精品国产| 久久亚洲捆绑美女| 日韩一区二区免费在线电影| 欧美精品日韩一区| 精品免费视频一区二区| 国产欧美一区二区三区网站| 国产欧美一区二区在线观看| 亚洲国产精品传媒在线观看| 国产精品一区二区三区乱码| av福利精品导航| 久久久精品免费免费| 国产精品18久久久久久vr| 欧美成人激情免费网| 亚洲婷婷综合色高清在线| 亚洲一区影音先锋| 国产精品一区三区| 在线中文字幕一区二区| 精品欧美乱码久久久久久1区2区| 综合婷婷亚洲小说| 激情成人午夜视频| 精品婷婷伊人一区三区三| 久久久蜜桃精品| 天堂影院一区二区| av亚洲精华国产精华精华| 日韩欧美国产wwwww| 国产精品家庭影院| 奇米影视一区二区三区小说| 成人精品免费网站| 日韩欧美精品在线| 亚洲麻豆国产自偷在线| 精品亚洲aⅴ乱码一区二区三区| 91网站黄www| 国产午夜精品一区二区三区视频 | 7777精品伊人久久久大香线蕉经典版下载 | 亚洲一区在线观看视频| 国内精品久久久久影院一蜜桃| 色欧美片视频在线观看| 国产亚洲欧美色| 亚洲6080在线| 在线免费视频一区二区| 成人欧美一区二区三区| 久久精品国产99国产| 在线一区二区三区四区五区| 国产欧美一区二区三区沐欲| 日韩精品亚洲专区| 成人精品小蝌蚪| 欧美成人精品福利| 麻豆精品一区二区综合av| 在线日韩av片| 国产精品成人在线观看| 国产成人午夜视频| 欧美日韩国产综合久久 | 亚洲三级在线看| 国产成人午夜高潮毛片| 欧美变态tickling挠脚心| 久久66热偷产精品| 9色porny自拍视频一区二区| 精品91自产拍在线观看一区| 国产在线播放一区三区四| 欧美巨大另类极品videosbest| 亚洲视频资源在线| 99热这里都是精品| 中文字幕av一区二区三区高| 国产白丝精品91爽爽久久| 国产午夜精品一区二区三区视频| 激情综合五月天| 国产欧美日韩激情| proumb性欧美在线观看| 中文字幕一区二区在线观看| 99久久er热在这里只有精品66| 中文字幕精品一区| 成人免费看视频| 亚洲人亚洲人成电影网站色| 91亚洲大成网污www| 亚洲精品国产a久久久久久| 91麻豆精东视频| 一区二区欧美视频| 日韩一卡二卡三卡国产欧美| 国内偷窥港台综合视频在线播放| 国产欧美一区视频| 色国产精品一区在线观看| 日韩国产一区二| 日本一区二区三区高清不卡| 色视频欧美一区二区三区| 日本中文字幕一区二区视频| 久久夜色精品一区| 91麻豆蜜桃一区二区三区| 日本欧美一区二区在线观看| 国产一区二区三区四区在线观看| 国产黄色精品网站| 亚洲日本青草视频在线怡红院| 国产精品1区2区3区| 久久久久国产精品厨房| 欧美成人性福生活免费看| 欧美日韩一区二区三区在线看| 欧美日韩一区国产| 国产精品综合视频| 亚洲一二三区不卡| 久久亚洲二区三区| 欧美三级乱人伦电影| 国产精品一区二区久久不卡| 一区二区三区加勒比av| 国产不卡在线一区| 亚洲国产精品人人做人人爽| 国产精品国产a| 亚洲欧美日韩在线| 一区二区三区在线视频免费 | 亚洲三级小视频| 欧美三级日韩三级| 奇米色777欧美一区二区| 国产精品久久久久久久久免费樱桃 | 国产福利一区二区三区在线视频| 亚洲欧美日本在线| 久久人人爽人人爽| 欧美麻豆精品久久久久久| 色婷婷亚洲一区二区三区| 国产米奇在线777精品观看| 亚洲成人动漫在线免费观看| 国产视频在线观看一区二区三区|