日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

瀏覽:244日期:2023-09-23 17:15:23

Idea是Java開發利器,SpringBoot是Java生態中最流行的微服務框架,docker是時下最火的容器技術,那么它們結合在一起會產生什么化學反應呢?

一、開發前準備

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

2. 配置docker遠程連接端口

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

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

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

3. 重啟docker

systemctl daemon-reload systemctl restart docker

4.開放端口

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

5.Idea安裝docker插件,重啟

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

6.連接遠程docker

(1) 編輯配置

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

(2) 填遠程docker地址

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

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

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

二、新建項目

創建springboot項目

項目結構圖

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

(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目錄下創建docker目錄,并創建Dockerfile文件

FROM openjdk:8-jdk-alpineADD *.jar app.jarENTRYPOINT ['java','-Djava.security.egd=file:/dev/./urandom','-jar','/app.jar']

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

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

(4) 創建DockerApplication文件

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

(5) 創建DockerController文件

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

(6) 增加配置

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

命令解釋

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

Bind ports : 綁定宿主機端口到容器內部端口。格式為[宿主機端口]:[容器內部端口]

Bind mounts : 將宿主機目錄掛到到容器內部目錄中。格式為[宿主機目錄]:[容器內部目錄]

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

(7) Maven打包

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

(8) 運行

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

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

(9) 運行成功

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

(10) 瀏覽器訪問

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

(11) 日志查看

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

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

最后分享給大家相關學習教程👇:

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

IDEA教程

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

Docker遇到Intellij IDEA,Java開發提升了十倍生產力

到此這篇關于Docker遇到Intellij IDEA,Java開發提升了十倍生產力的文章就介紹到這了,更多相關Docker遇到 IDEA內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
av高清一区| 99久久婷婷这里只有精品| 蜜臀久久精品| 三级精品视频| 久久国产99| 国产乱人伦精品一区| 国产在视频一区二区三区吞精| 欧美日韩在线观看首页| 婷婷久久一区| 国产无遮挡裸体免费久久| 久久精品国产亚洲aⅴ| 成人av三级| 亚洲人成网77777色在线播放| 国产精品流白浆在线观看| 91视频精品| 亚洲欧美日韩在线观看a三区| 亚洲精品中文字幕99999| 国产精品免费精品自在线观看| 黄毛片在线观看| 日本 国产 欧美色综合| 久久精品国产成人一区二区三区| 婷婷成人综合| 国产三级精品三级在线观看国产| 亚洲爱爱视频| 欧美国产先锋| 综合国产精品| 日韩精品麻豆| 国产精品一级在线观看| 国产99亚洲| 国产66精品| 欧美日韩亚洲三区| 极品日韩av| 国产一区日韩| 日韩制服丝袜先锋影音| 热三久草你在线| 国产九一精品| 日韩精品视频中文字幕| 在线日韩av| 日韩伦理一区| 中文字幕成在线观看| 欧美精品影院| 日韩高清成人在线| 亚洲免费观看| 亚洲大片在线| 99精品一区| 久久婷婷久久| 国产白浆在线免费观看| 国产精品国码视频| 蜜臀av一区二区在线免费观看| 欧美日韩国产一区二区三区不卡| 四虎成人av| 免费在线播放第一区高清av| 91午夜精品| 国产日韩1区| 国产精品成人**免费视频 | 亚洲欧洲日韩精品在线| 亚洲精品电影| 香蕉视频成人在线观看| 亚洲欧美日韩国产综合精品二区 | 视频一区二区国产| 蜜桃av一区二区三区电影| 亚洲欧美日本日韩| 视频一区二区中文字幕| 中文字幕日韩亚洲| 国产美女亚洲精品7777| 国产精品第一国产精品| 成人午夜网址| 黑丝一区二区三区| 亚洲精品无播放器在线播放| 国产日韩一区二区三区在线| 精品视频自拍| 久久久久蜜桃| 亚洲18在线| 久久久免费人体| 国产一区二区三区精品在线观看| 日韩精品第一区| 亚洲区国产区| 精品一二三区| 国产精品老牛| 久久只有精品| 国产午夜精品一区二区三区欧美 | 日韩avvvv在线播放| 成人国产精品| 三级欧美在线一区| 国产精品99精品一区二区三区∴| 97精品一区二区| 日韩中文字幕麻豆| 国产一区二区三区国产精品| 在线视频精品| 麻豆传媒一区二区三区| 亚洲一区二区三区高清| 欧美国产极品| 亚洲在线久久| 91精品久久久久久久久久不卡| 午夜久久av| 国产99精品一区| 免费日韩一区二区三区| 亚洲资源av| 成人日韩在线观看| 日韩成人av影视| 欧美女激情福利| 高清在线一区| 国产探花一区| 日韩中文字幕| 快she精品国产999| 宅男在线一区| 日本欧美不卡| 老牛影视精品| 色婷婷色综合| 精品丝袜久久| 美女视频网站久久| 国产极品一区| 国产精品探花在线观看| 色婷婷成人网| 亚洲欧美久久久| 亚洲激情五月| 激情久久久久久久| 久久激情婷婷| 欧美va亚洲va日韩∨a综合色| av在线日韩| 久久在线电影| 久久aⅴ国产紧身牛仔裤| 麻豆亚洲精品| 免费国产亚洲视频| 中文字幕一区日韩精品| 一区二区不卡| 亚洲一级大片| 国产日产精品_国产精品毛片 | 92国产精品| 日韩欧美精品综合| 国产91一区| 日韩精品一级二级| 日韩高清在线一区| 国产精品久久国产愉拍| 精品精品国产三级a∨在线| 国产一区二区三区四区二区| 丁香婷婷久久| 99久久久国产精品美女| 国产视频亚洲| 国产日韩欧美一区| 国产一区二区精品福利地址| 亚洲黄色网址| 三级一区在线视频先锋| 天堂av在线一区| 日本免费在线视频不卡一不卡二| 国产精品sm| 午夜欧美理论片| 国产视频网站一区二区三区| sm捆绑调教国产免费网站在线观看 | 国产亚洲精品v| 欧美在线黄色| 久久九九精品| 久久国产视频网| 日本免费久久| 青青国产91久久久久久| 香蕉成人av| 欧美一区成人| 午夜久久免费观看| 牛牛精品成人免费视频| 伊人影院久久| 精品网站999| 一区二区电影在线观看| 久久久久久自在自线| 亚洲精品第一| 国产精品99一区二区| 国产精品porn| 蜜臀久久久久久久| 韩国精品主播一区二区在线观看| 亚洲永久精品唐人导航网址| 欧美激情另类| 国产剧情在线观看一区| 中文在线不卡| 少妇精品导航| 红杏一区二区三区| 91欧美日韩在线| 免费视频一区二区| 精品一区毛片| 亚洲高清不卡| 久久蜜桃精品| 99久久视频| 亚洲1234区| 日韩一区欧美| 伊人久久视频| 精品99久久| 国产成人久久精品一区二区三区| 97久久超碰| 青草久久视频| 久久国产麻豆精品| 日本成人一区二区| 日韩欧美中文字幕在线视频| 亚洲日本三级| 亚洲va久久久噜噜噜久久| 欧美专区18| 亚洲乱码久久| 91伊人久久| 国产一区丝袜| 日韩视频网站在线观看| 九一国产精品| 99香蕉国产精品偷在线观看 | 视频一区中文字幕精品|