成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:196日期: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
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美亚洲图片小说| 亚洲精品国产无天堂网2021| 国产精品久久久久久亚洲伦| 成人一区二区三区视频| 欧美日韩在线免费视频| 日本麻豆一区二区三区视频| 精品91在线| 久久久一区二区| 成人av在线资源| 26uuu久久综合| 91丝袜美腿高跟国产极品老师 | 日本一区二区高清| 欧美大香线蕉线伊人久久国产精品| 精品国产一区二区三区忘忧草| 成人免费福利片| 91麻豆精品国产91久久久使用方法| 日韩电影在线看| 欧美亚一区二区| 精品在线播放免费| 91精品国产品国语在线不卡| 成人黄色在线看| 国产三区在线成人av| 欧美日韩在线一二三| 中文在线一区二区| 在线视频观看日韩| 亚洲国产日韩精品| 91国产福利在线| 九九久久精品视频| 日韩欧美成人激情| 91免费看`日韩一区二区| 久久久777精品电影网影网| 国内精品久久久久久久97牛牛 | 亚洲视频久久| 一区二区三区在线免费观看| 久久香蕉精品| 久久精品国产成人一区二区三区| 欧美二区在线观看| 99综合电影在线视频| 日本一二三不卡| 国产亚洲欧美另类一区二区三区| 日韩av一区二区在线影视| 欧美日免费三级在线| 国产999精品久久久久久| 久久在线观看免费| 亚洲日本视频| 日韩电影一区二区三区四区| 91精品国产综合久久国产大片| 99精品国产91久久久久久 | 日韩欧美国产一区在线观看| 99国产精品视频免费观看| 中文字幕不卡的av| 美女国产一区| 国产精品主播直播| 久久综合网色—综合色88| 激情自拍一区| 日韩成人午夜精品| 国产精品亲子乱子伦xxxx裸| 国产欧美日韩在线播放| 久久精品国产第一区二区三区| 精品卡一卡二卡三卡四在线| 一区二区亚洲| 热久久免费视频| 精品国产污网站| 亚洲黄色大片| 久久成人精品无人区| 久久婷婷国产综合国色天香| 亚洲精一区二区三区| 免费成人在线观看| 久久久欧美精品sm网站| 精品999网站| 美女久久久精品| 国产三级精品在线| 色悠久久久久综合欧美99| 高清在线成人网| 亚洲乱码国产乱码精品精98午夜 | 日本一区二区不卡视频| 久久久99爱| 成人的网站免费观看| 一区二区三区蜜桃| 欧美一级高清大全免费观看| 亚洲精品字幕| 极品少妇xxxx偷拍精品少妇| 国产日韩欧美激情| 在线观看亚洲精品视频| 欧美日韩久久| 麻豆精品视频在线观看| 国产色产综合色产在线视频| 色乱码一区二区三区88| 欧美一区二区三区在线免费观看 | 亚洲欧美另类小说| 欧美男生操女生| 在线观看一区欧美| 国产一区二区三区av电影| 亚洲欧美怡红院| 91精品黄色片免费大全| 国产日韩欧美在线播放不卡| 国产二区国产一区在线观看| 一区二区三区中文免费| 日韩天堂在线观看| 亚洲免费网址| 91蜜桃在线免费视频| 日本亚洲免费观看| 国产精品免费丝袜| 欧美一级片免费看| 麻豆av一区二区三区| 91在线观看污| 久久精品99国产精品| 亚洲人成7777| 日韩精品一区二| 色呦呦日韩精品| 国产一区免费视频| 国产一区二区三区av电影| 亚洲一区二区三区中文字幕在线| 欧美精品一区二区三区蜜桃| 在线免费观看日本欧美| 亚洲高清在线播放| 成人动漫中文字幕| 蜜臀va亚洲va欧美va天堂 | 欧美一级艳片视频免费观看| 亚洲欧美日韩另类精品一区二区三区| 成人免费毛片嘿嘿连载视频| 日本免费在线视频不卡一不卡二| 成人免费在线观看入口| 久久综合色之久久综合| 欧美视频一区二区三区四区 | 免费久久久一本精品久久区| 欧美日韩精品综合| 成人小视频在线| 美日韩一级片在线观看| 一区二区三区欧美视频| 国产亚洲精品aa| 日韩视频一区在线观看| 欧美亚洲丝袜传媒另类| 国产午夜久久| 狠狠色噜噜狠狠色综合久| 99久久国产免费看| 国产成人免费视频精品含羞草妖精| 天天影视色香欲综合网老头| 亚洲另类一区二区| 国产精品无遮挡| 久久色在线视频| 中文字幕在线一区免费| 久久久精品人体av艺术| 欧美一区二区三区视频免费播放| 在线亚洲高清视频| 久久综合福利| 另类av一区二区| 一区二区三区福利| 在线播放不卡| 精品1区2区3区4区| 亚洲欧美综合国产精品一区| www.在线成人| 国产69精品久久777的优势| 国内精品免费在线观看| 久久激情五月激情| 蜜臀精品一区二区三区在线观看| 午夜激情久久久| 亚洲在线视频免费观看| 亚洲免费av高清| 亚洲欧美日韩电影| 一区二区中文字幕在线| 国产精品毛片久久久久久久| 国产午夜精品久久| 久久久久久97三级| 久久久久久久久久看片| 久久久久国产精品厨房| 久久久综合网站| 国产午夜三级一区二区三| 久久精品人人做人人爽人人| 久久午夜国产精品| 久久蜜桃av一区二区天堂| 久久夜色精品一区| 国产亚洲福利社区一区| 欧美高清一级片在线观看| 国产精品女上位| 中文字幕高清不卡| 亚洲色图在线看| 一区二区三区在线观看欧美| 亚洲另类色综合网站| 亚洲在线观看免费| 日韩综合小视频| 奇米亚洲午夜久久精品| 一本色道久久综合亚洲91| 欧洲一区在线电影| 欧美日韩精品一区二区三区四区| 欧美日韩国产欧美日美国产精品| 4438x亚洲最大成人网| 欧美成人一区二区三区 | 日本中文一区二区三区| 久久黄色级2电影| 国产一区二区三区在线观看精品| 国产传媒欧美日韩成人| 成人av网在线| 欧美日韩一区二区高清| 亚洲精品一区二| 米奇777在线欧美播放| 欧美亚洲综合在线| 欧美一区二区三区四区高清| 久久一区二区三区国产精品| 国产精品成人一区二区艾草|