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

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

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

瀏覽:246日期: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网站| 亚洲欧洲日韩| 亚洲精品观看| 日本成人在线网站| 91欧美极品| 国产精品欧美日韩一区| 国产欧美高清视频在线| 国产精品任我爽爆在线播放 | 蜜臀久久久99精品久久久久久| 日韩视频在线一区二区三区| 亚洲综合另类| 日韩视频一二区| 欧美伊人影院| 免费在线观看一区| 亚洲日本网址| 9国产精品视频| 亚洲精品一二| 欧美一区精品| 成人国产精品| 欧美日韩在线播放视频| 亚洲一区二区三区四区五区午夜 | 九九久久婷婷| 亚洲免费一区二区| 日韩精品视频在线看| 国产精品久久久久久av公交车| 精品一区二区三区的国产在线观看| 国产aⅴ精品一区二区四区| 日韩欧美三级| 国产精品三上| 久久国产人妖系列| 日韩一区二区中文| 男女激情视频一区| 欧美国产另类| 天堂网在线观看国产精品| 偷拍亚洲精品| 日本激情一区| 久久午夜精品| 国产精品嫩模av在线| 韩国三级一区| 日韩一区二区三区高清在线观看| 麻豆精品在线观看| 欧美国产91| 欧美日韩a区| 视频福利一区| 日韩高清不卡一区| av高清一区| 日韩av一区二区三区四区| 伊人久久视频| 日韩一区二区三区免费视频| 亚洲啊v在线| 日韩一区中文| 久久精品影视| 日本不卡的三区四区五区| 另类专区亚洲| 日日夜夜免费精品视频| 成人片免费看| 88久久精品| 免费观看不卡av| 国产精品jk白丝蜜臀av小说| 狠狠久久婷婷| 黄色网一区二区| 亚洲精品激情| 99久久久久国产精品| 欧美视频精品全部免费观看| 国产99久久| 欧美精品导航| 中文字幕一区二区精品区| 国产中文欧美日韩在线| 一区二区三区午夜视频| 成人精品中文字幕| 国产精品一区亚洲| 亚洲在线观看| 日韩免费久久| 麻豆国产精品777777在线| 午夜在线一区| 91av亚洲| 国产精品高清一区二区| 日韩在线卡一卡二| 久久精品二区三区| 你懂的国产精品| 日韩欧美在线精品| 亚洲欧美日韩专区| 日韩欧美一区二区三区免费看| 国产日韩欧美在线播放不卡| 亚洲最新av| 日韩午夜黄色| 婷婷激情一区| 你懂的网址国产 欧美| 日韩精品久久理论片| 中文在线一区| 欧美日韩免费看片| 国产一区二区亚洲| 国产精品久久久久久妇女| 日本v片在线高清不卡在线观看| 国产亚洲福利| 不卡av一区二区| 在线观看精品| 成人午夜在线| 欧美国产精品| 国产剧情一区二区在线观看| 亚洲精品免费观看| 亚洲一区二区av| 99re国产精品| 好吊日精品视频| 在线成人直播| 亚洲成人精选| 美女网站一区| 欧美va亚洲va日韩∨a综合色| 国产超碰精品| 久久婷婷激情| 久久人人97超碰国产公开结果| 夜鲁夜鲁夜鲁视频在线播放| 狠狠久久伊人| 精品日韩一区| 色综合五月天| 蜜桃精品在线| 1000部精品久久久久久久久| 蜜臀久久99精品久久一区二区| 久久激情网站| 亚洲精品一区二区在线看| 欧美理论视频| 亚洲深夜福利| 视频在线观看91| 蜜臀a∨国产成人精品| 蜜臀a∨国产成人精品| 免费黄网站欧美| 日本伊人午夜精品| 日韩精品高清不卡| 国产欧美日韩影院| 美女久久精品| 黑森林国产精品av| 午夜av成人| 黄色av一区| 日韩影院精彩在线| 日韩动漫一区| 国产精品久久免费视频| 精品亚洲成人| 性感美女一区二区在线观看| 激情婷婷亚洲| 免费精品视频| 91麻豆精品激情在线观看最新| 国产欧美日韩影院| 精品一区不卡| 丝袜av一区| 久久99伊人| 日本a级不卡| 精品精品99| 香蕉久久99| 中文字幕日本一区二区| 久久国内精品自在自线400部| 久久精品国产在热久久| 成人自拍av| 视频一区免费在线观看| 国产一精品一av一免费爽爽| 福利精品一区| 99视频精品免费观看| 91福利精品在线观看| 久久精品理论片| 亚洲网站视频| 午夜精品影视国产一区在线麻豆| 国产精品欧美三级在线观看| 视频二区不卡| 亚洲精品国产精品粉嫩| 免费在线成人| 欧美精品一二| 欧美日一区二区三区在线观看国产免 | 99久久婷婷| 中文字幕亚洲在线观看| 久草精品视频| 99视频+国产日韩欧美| 午夜亚洲福利| 国产一区二区三区免费在线| 欧美特黄一级大片| 日韩1区2区3区| 日韩视频网站在线观看| 中文字幕亚洲影视| 中文一区一区三区高中清不卡免费| 日韩视频一区| 国产精品白丝久久av网站| 久久青草久久| 欧美精品中文字幕亚洲专区| 日韩和的一区二在线| 亚洲精品美女91| 水蜜桃久久夜色精品一区| 三级亚洲高清视频| 精品色999| 中文字幕av一区二区三区人| zzzwww在线看片免费| 无码日韩精品一区二区免费| 日韩欧美精品| 欧美亚洲tv| 韩日一区二区三区| 麻豆久久一区二区| 午夜在线精品| 超碰在线99| 日韩av黄色在线| 成人av动漫在线观看| 精品理论电影在线|