校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

IDEA中進行Docker項目部署的實現步驟

熱門標簽:長春電銷外呼系統代理商 泰州智能外呼系統排名 百度地圖標注尺寸無法顯示 代理外呼系統創業 接電話機器人罵人 400電話干嘛怎么申請信用卡 外呼系統虛擬號碼 大連電銷外呼系統運營商 400電話申請知乎
現在大部分項目已經開始部署在Docker上面了,可是部署環節還是有點麻煩,所以本文想講解一下如何使用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信息

在設置中進行Docker配置,需要配置API URL,下面出現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文件

#指定基礎鏡像,在其上進行定制
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方式執行,使demo-1.0.0.jar可訪問
#RUN新建立一層,在其上執行這些命令,執行結束后, commit 這一層的修改,構成新的鏡像。
RUN bash -c "touch /demo-1.0.0.jar"

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

#指定容器啟動程序及參數  <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窗口會出現項目運行的信息:


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

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

標簽:清遠 興安盟 安陽 中衛 臺灣 雅安 大慶 長治

巨人網絡通訊聲明:本文標題《IDEA中進行Docker項目部署的實現步驟》,本文關鍵詞  IDEA,中,進行,Docker,項目,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《IDEA中進行Docker項目部署的實現步驟》相關的同類信息!
  • 本頁收集關于IDEA中進行Docker項目部署的實現步驟的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产成人综合网| 制服丝袜亚洲播放| 蜜桃免费网站一区二区三区| 国产精品久久久久三级| 精品处破学生在线二十三| 欧美日韩一区二区三区四区| www.亚洲色图| 高清不卡一二三区| 粉嫩av一区二区三区在线播放| 久久精品国产**网站演员| 亚洲欧洲色图综合| 国产日韩精品一区二区三区在线| 欧美日韩和欧美的一区二区| 欧美在线免费观看亚洲| av电影天堂一区二区在线观看| 亚洲成人在线网站| 亚洲成人av资源| 一区二区理论电影在线观看| 亚洲男人的天堂在线观看| 国产精品女同互慰在线看| 欧美高清在线精品一区| 久久久久亚洲蜜桃| 国产精品女主播在线观看| 欧美激情在线免费观看| 国产精品久久午夜| 亚洲欧美乱综合| 亚洲国产另类av| 日本91福利区| 日日摸夜夜添夜夜添国产精品 | 国产精品久久午夜| 国产精品免费视频网站| 亚洲日本免费电影| 亚洲综合自拍偷拍| 偷拍与自拍一区| 免费在线观看不卡| 国产一区二区0| 99久久精品情趣| 在线免费观看日本一区| 日韩一区和二区| 久久综合久久鬼色中文字| 国产调教视频一区| 国产精品久久久久久久久图文区 | 国产精品伦一区| 亚洲一区二区三区自拍| 三级久久三级久久久| 久草这里只有精品视频| caoporn国产一区二区| av色综合久久天堂av综合| 日本电影欧美片| 欧美不卡激情三级在线观看| 欧美精彩视频一区二区三区| 亚洲精品久久嫩草网站秘色| 日韩不卡在线观看日韩不卡视频| 麻豆精品视频在线观看免费 | 欧美激情在线一区二区| 玉米视频成人免费看| 天堂久久一区二区三区| 日本在线不卡一区| 色狠狠桃花综合| 国产视频在线观看一区二区三区| 亚洲成人一区在线| 粉嫩绯色av一区二区在线观看| 欧美老肥妇做.爰bbww视频| 久久久亚洲欧洲日产国码αv| 久久久影视传媒| 日本乱人伦一区| 精品1区2区在线观看| 一区二区久久久久| 国产丶欧美丶日本不卡视频| 丁香啪啪综合成人亚洲小说 | 一区二区国产视频| 久久99深爱久久99精品| 在线免费一区三区| 成人免费一区二区三区视频| 精品国产乱码久久久久久蜜臀 | 欧美一a一片一级一片| 777精品伊人久久久久大香线蕉| 国产农村妇女毛片精品久久麻豆| 亚洲成人动漫精品| 亚洲精品自拍动漫在线| 欧美国产精品v| 麻豆国产欧美一区二区三区| 不卡高清视频专区| 久久久一区二区三区| 免费av网站大全久久| 欧美精品三级日韩久久| 亚洲日本韩国一区| 色综合视频在线观看| 国产精品一二二区| 97久久超碰精品国产| 久久久国产精品麻豆| 国产精品18久久久久| 欧美性极品少妇| 亚洲影院久久精品| 欧美性高清videossexo| 一区二区在线观看av| 91免费在线播放| 亚洲天堂网中文字| 99久久精品国产一区二区三区| 国产精品沙发午睡系列990531| 成人午夜av影视| 国产精品美女久久久久久| 丁香网亚洲国际| 欧美成va人片在线观看| 国产一区二区三区免费看| 精品国产乱码91久久久久久网站| 精品制服美女久久| 欧美日韩一区小说| 亚洲成人自拍网| 欧美高清在线精品一区| 91免费看片在线观看| 亚洲主播在线观看| 91精品国产色综合久久久蜜香臀| 亚洲精品免费在线播放| 91精品国产免费久久综合| 国产一区二区剧情av在线| 亚洲最新视频在线观看| 久久品道一品道久久精品| 精品视频全国免费看| 国产精品自拍在线| 日韩精品一二三| 亚洲免费观看在线视频| 久久精品人人做人人爽97| 欧美日韩中文字幕一区二区| 国产精品99久久久久久久女警 | 色婷婷av一区二区三区大白胸| 麻豆国产精品官网| 依依成人精品视频| 国产精品素人一区二区| 欧美电影免费观看高清完整版在线观看 | 欧美视频第二页| 国产精华液一区二区三区| 丝袜诱惑亚洲看片| 亚洲激情网站免费观看| 国产午夜精品久久久久久久| 欧美一级爆毛片| 717成人午夜免费福利电影| 色欧美片视频在线观看| 成人黄色免费短视频| 国内精品国产三级国产a久久| 视频一区二区国产| 一区二区三区高清不卡| 亚洲免费色视频| 亚洲欧美另类小说视频| 国产精品久久久久7777按摩| 国产欧美日韩三级| 精品1区2区在线观看| 精品久久久久久最新网址| 日韩一区二区三区高清免费看看| 欧美色图第一页| 欧美日韩另类一区| 欧美精品v国产精品v日韩精品| 在线一区二区三区四区五区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日本一区二区综合亚洲| 久久亚洲捆绑美女| 欧美国产精品中文字幕| 免费三级欧美电影| 久久精品一区二区三区av| 欧美美女一区二区在线观看| 国产不卡视频在线播放| 成人福利在线看| 99久久免费视频.com| 欧美在线视频日韩| 欧美精品99久久久**| 日韩一区二区三区三四区视频在线观看 | 精品一区二区免费看| 狠狠色丁香婷婷综合久久片| 国产美女视频一区| 成人av午夜电影| 91国偷自产一区二区三区观看| 色呦呦日韩精品| 日韩三级中文字幕| 欧美国产精品一区二区三区| 亚洲特级片在线| 婷婷久久综合九色国产成人| 久久成人综合网| 成人精品视频一区| 精品污污网站免费看| 欧美成人乱码一区二区三区| 国产精品美女久久久久久久 | 国产传媒久久文化传媒| 国产欧美精品国产国产专区| 亚洲六月丁香色婷婷综合久久| 午夜精品久久久久久久99水蜜桃 | 在线观看亚洲一区| 日韩欧美国产高清| 亚洲欧美日韩国产综合| 日韩av高清在线观看| 不卡视频一二三四| 日韩三级视频中文字幕| 亚洲人精品午夜| 久久精品久久综合| 激情成人综合网| 免费成人小视频| 成人精品免费看| 91精品婷婷国产综合久久| 国产欧美日韩另类一区| 日日夜夜免费精品| 色嗨嗨av一区二区三区|