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

主頁 > 知識庫 > Docker遇到Intellij IDEA,Java開發(fā)提升了十倍生產(chǎn)力

Docker遇到Intellij IDEA,Java開發(fā)提升了十倍生產(chǎn)力

熱門標(biāo)簽:山東電信外呼系統(tǒng)靠譜嗎 長沙回?fù)芡夂粝到y(tǒng) ai電話機(jī)器人營銷 江蘇自動外呼系統(tǒng)一般多少錢 比較穩(wěn)定的外呼系統(tǒng) 信貸電銷機(jī)器人系統(tǒng) 云南云電銷機(jī)器人招商 鸚鵡螺號航海地圖標(biāo)注時間 400 電話 申請費(fèi)用

Idea是Java開發(fā)利器,SpringBoot是Java生態(tài)中最流行的微服務(wù)框架,docker是時下最火的容器技術(shù),那么它們結(jié)合在一起會產(chǎn)生什么化學(xué)反應(yīng)呢?

一、開發(fā)前準(zhǔn)備

1. Docker的安裝可以參考https://docs.docker.com/install/

2. 配置docker遠(yuǎn)程連接端口

 vi /usr/lib/systemd/system/docker.service

找到 ExecStart,在最后面添加 -H tcp://0.0.0.0:2375,如下圖所示

3. 重啟docker

systemctl daemon-reload
 systemctl restart docker

4.開放端口

firewall-cmd --zone=public --add-port=2375/tcp --permanent

5.Idea安裝docker插件,重啟

6.連接遠(yuǎn)程docker

(1) 編輯配置

(2) 填遠(yuǎn)程docker地址

(3) 連接成功,會列出遠(yuǎn)程docker容器和鏡像

 二、新建項目

創(chuàng)建springboot項目

項目結(jié)構(gòu)圖

(1) 配置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>com.fengqi</groupId>
    <artifactId>dockerDemo</artifactId>
    <version>1.0.0</version>
    <relativePath>../pom.xml</relativePath> <!-- lookup parent from repository -->
  </parent>
  <groupId>com.fengqi</groupId>
  <artifactId>web</artifactId>
  <version>1.0.0</version>
  <name>web</name>
  <description>Demo project for Spring Boot</description>
  
 <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter</artifactId>
    </dependency>
 
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.17</version>
    </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.0.0</version>
        <configuration>
          <dockerDirectory>src/main/docker</dockerDirectory>
          <resources>
            <resource>
              <targetPath>/</targetPath>
              <directory>${project.build.directory}</directory>
              <include>${project.build.finalName}.jar</include>
            </resource>
          </resources>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-antrun-plugin</artifactId>
        <executions>
          <execution>
            <phase>package</phase>
            <configuration>
              <tasks>
                <copy todir="src/main/docker" file="target/${project.artifactId}-${project.version}.${project.packaging}"></copy>
              </tasks>
            </configuration>
            <goals>
              <goal>run</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

(2) 在src/main目錄下創(chuàng)建docker目錄,并創(chuàng)建Dockerfile文件

FROM openjdk:8-jdk-alpine
ADD *.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

(3) 在resource目錄下創(chuàng)建application.properties文件

logging.config=classpath:logback.xml
logging.path=/home/developer/app/logs/
server.port=8990

(4) 創(chuàng)建DockerApplication文件

@SpringBootApplication
public class DockerApplication {
 public static void main(String[] args) {
 SpringApplication.run(DockerApplication.class, args);
 }
}

(5) 創(chuàng)建DockerController文件

@RestController
public class DockerController {
 static Log log = LogFactory.getLog(DockerController.class);
 @RequestMapping("/")
 public String index() {
 log.info("Hello Docker!");
 return "Hello Docker!";
 }
}

(6) 增加配置

命令解釋

Image tag : 指定鏡像名稱和tag,鏡像名稱為 docker-demo,tag為1.1

Bind ports : 綁定宿主機(jī)端口到容器內(nèi)部端口。格式為[宿主機(jī)端口]:[容器內(nèi)部端口]

Bind mounts : 將宿主機(jī)目錄掛到到容器內(nèi)部目錄中。格式為[宿主機(jī)目錄]:[容器內(nèi)部目錄]

這個springboot項目會將日志打印在容器 /home/developer/app/logs/ 目錄下,將宿主機(jī)目錄掛載到容器內(nèi)部目錄后,那么日志就會持久化容器外部的宿主機(jī)目錄中。

(7) Maven打包

(8) 運(yùn)行

這里我們可以看到鏡像名稱為docker-demo:1.1,docker容器為docker-server

(9) 運(yùn)行成功

(10) 瀏覽器訪問

(11) 日志查看

自此通過idea 部署springboot項目到docker成功!難以想象,部署一個Javaweb項目竟然如此簡單方便!

最后分享給大家相關(guān)學(xué)習(xí)教程👇:

https://www.bilibili.com/video/BV14t411z77T

IDEA教程

https://www.bilibili.com/video/BV1PZ4y1j7QK

到此這篇關(guān)于Docker遇到Intellij IDEA,Java開發(fā)提升了十倍生產(chǎn)力的文章就介紹到這了,更多相關(guān)Docker遇到 IDEA內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:澳門 運(yùn)城 衡陽 烏海 齊齊哈爾 亳州 嘉興 拉薩

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker遇到Intellij IDEA,Java開發(fā)提升了十倍生產(chǎn)力》,本文關(guān)鍵詞  Docker,遇到,Intellij,IDEA,Java,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker遇到Intellij IDEA,Java開發(fā)提升了十倍生產(chǎn)力》相關(guān)的同類信息!
  • 本頁收集關(guān)于Docker遇到Intellij IDEA,Java開發(fā)提升了十倍生產(chǎn)力的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    大尺度一区二区| 日韩精品成人一区二区在线| 中文字幕亚洲精品在线观看| 国产精品456露脸| 日韩色视频在线观看| 欧美色图免费看| 亚洲一区在线免费观看| 色欧美88888久久久久久影院| 精品国产青草久久久久福利| 激情文学综合插| 国产欧美日韩三区| 国产91精品一区二区麻豆亚洲| 欧美激情一区在线观看| 一本到不卡免费一区二区| 亚洲美女一区二区三区| 91精品一区二区三区久久久久久| 午夜国产精品一区| 欧美精品一区二区久久婷婷| 国产成人福利片| 亚洲免费av高清| 狠狠色丁香婷综合久久| 国产人伦精品一区二区| 91麻豆文化传媒在线观看| ●精品国产综合乱码久久久久| 91香蕉视频在线| 日韩精品久久久久久| 日韩免费高清电影| 99久久精品免费看| 亚洲超丰满肉感bbw| 日韩欧美一二区| 成人精品一区二区三区四区| 一级做a爱片久久| 精品99一区二区| 99久久亚洲一区二区三区青草| 亚洲国产中文字幕| 欧美国产日韩亚洲一区| 欧美午夜精品免费| 国产资源在线一区| 亚洲高清视频在线| 久久综合九色综合欧美98| 99re成人精品视频| 久久99久久精品| 亚洲成人av福利| 国产精品美女一区二区三区| 欧美体内she精高潮| 丰满白嫩尤物一区二区| 奇米一区二区三区| 久久精品亚洲国产奇米99| 欧美日韩一区成人| 国产一区激情在线| 亚洲第一二三四区| 国产精品理论片在线观看| 欧美一区2区视频在线观看| 成人久久久精品乱码一区二区三区| 日本va欧美va欧美va精品| 一级女性全黄久久生活片免费| 国产视频911| 日本一区二区综合亚洲| 久久久影视传媒| 亚洲精品一区二区在线观看| 欧美成人精品二区三区99精品| 欧美一级片在线观看| 欧美亚洲国产一区二区三区| 免费国产亚洲视频| 奇米色一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 青青草97国产精品免费观看| 欧美一区日韩一区| 亚洲成a人片在线观看中文| 亚洲精品乱码久久久久久黑人| 亚洲人成电影网站色mp4| 亚洲欧美国产77777| 亚洲精品视频在线看| 亚洲综合自拍偷拍| 日韩精品久久久久久| 狠狠色丁香九九婷婷综合五月| 男人的天堂久久精品| 国产成人午夜99999| 视频在线观看国产精品| 亚洲成人免费电影| 久久成人麻豆午夜电影| 国产精品亚洲综合一区在线观看| 国产盗摄精品一区二区三区在线| 国产激情一区二区三区四区| 国内久久精品视频| 成人av网址在线| 99re在线视频这里只有精品| 91啦中文在线观看| 欧美在线观看视频在线| 欧美亚洲动漫另类| 日韩免费看的电影| 国产精品久久久久久亚洲毛片| 亚洲午夜精品在线| 精品亚洲porn| 一本色道久久综合狠狠躁的推荐| 91麻豆精品国产无毒不卡在线观看| 久久新电视剧免费观看| 国产精品大尺度| 亚洲精品一二三四区| 蜜桃免费网站一区二区三区| 成人一区二区三区视频在线观看 | 亚洲综合清纯丝袜自拍| 成人免费在线视频| 亚洲妇女屁股眼交7| 国产麻豆精品一区二区| 欧美日韩在线播放一区| 日韩三区在线观看| 亚洲激情在线播放| 久久99九九99精品| 欧美私人免费视频| 国产日产亚洲精品系列| 亚洲va中文字幕| 国产成人在线观看| 欧美日韩一卡二卡| 国产精品久久久久影院色老大| 日产欧产美韩系列久久99| 老司机精品视频导航| 色哟哟一区二区| 精品国产三级电影在线观看| 亚洲小说欧美激情另类| 精品在线你懂的| 欧美吻胸吃奶大尺度电影 | 六月丁香综合在线视频| 日本精品视频一区二区三区| 中文在线资源观看网站视频免费不卡| 亚洲精品成a人| 久久99精品视频| 欧洲精品中文字幕| 亚洲一区在线视频| 91农村精品一区二区在线| 国产偷国产偷精品高清尤物| 精品一区二区久久久| 欧美精品在线观看播放| 午夜精彩视频在线观看不卡| 99久久精品国产导航| 国产欧美精品在线观看| 麻豆91精品91久久久的内涵| 欧美丰满高潮xxxx喷水动漫| 夜色激情一区二区| 99国内精品久久| 中文成人av在线| 91麻豆6部合集magnet| 中文字幕在线播放不卡一区| 成人午夜精品一区二区三区| 国产精品美女www爽爽爽| 国产成人av电影| 中文字幕av一区 二区| a4yy欧美一区二区三区| 国产精品久久99| 91在线精品秘密一区二区| 亚洲欧洲成人自拍| 日本道免费精品一区二区三区| 综合av第一页| 成人动漫视频在线| 亚洲欧美成人一区二区三区| 欧美日免费三级在线| 日韩制服丝袜av| 精品日韩在线一区| 国内一区二区视频| 亚洲欧美电影院| 日韩你懂的电影在线观看| 国产成人h网站| 1区2区3区欧美| 91精品国产麻豆| 国产成人精品免费网站| 亚洲精品视频免费看| 日韩欧美中文字幕一区| 成人h动漫精品| 免费在线观看视频一区| 国产女人18毛片水真多成人如厕 | 国产不卡一区视频| 亚洲精品国产视频| 精品国产一区二区在线观看| 91啦中文在线观看| 另类中文字幕网| 亚洲黄网站在线观看| 欧美成人一级视频| 在线观看视频91| 国产精品66部| 日本网站在线观看一区二区三区| 欧美国产乱子伦| 欧美xxxxx裸体时装秀| 在线观看亚洲一区| 成人免费视频视频| 久久精品二区亚洲w码| 一区二区三区在线观看动漫| www国产成人免费观看视频 深夜成人网 | 亚洲一区二区三区四区五区中文 | 国产一区二区三区精品视频| 亚洲最大成人网4388xx| 日本一区二区视频在线观看| 欧美一卡二卡在线观看| 欧美中文字幕久久| 99精品国产一区二区三区不卡| 捆绑调教一区二区三区| 一区二区国产视频| 国产精品天美传媒沈樵| 精品88久久久久88久久久| 欧美一区二区三区白人 | 色婷婷久久综合|