日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

docker 远程连接 文件看不到_开发提升十倍生产力: IDEA 远程一键部署 Spring Boot 到 Docker...

發布時間:2025/3/8 javascript 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker 远程连接 文件看不到_开发提升十倍生产力: IDEA 远程一键部署 Spring Boot 到 Docker... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 一、開發前準備
  • 二、新建項目

  • 《Java 2019 超神之路》
  • 《Dubbo 實現原理與源碼解析 —— 精品合集》
  • 《Spring 實現原理與源碼解析 —— 精品合集》
  • 《MyBatis 實現原理與源碼解析 —— 精品合集》
  • 《Spring MVC 實現原理與源碼解析 —— 精品合集》
  • 《Spring Boot 實現原理與源碼解析 —— 精品合集》
  • 《數據庫實體設計合集》
  • 《Java 面試題 —— 精品合集》
  • 《Java 學習指南 —— 精品合集》

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,如下圖所示

3. 重啟docker

systemctl daemon-reloadsystemctl start docker

4. 開放端口

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

5. Idea安裝插件,重啟

6. 連接遠程docker

(1) 編輯配置

(2) 填遠程docker地址

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

二、新建項目

1. 創建springboot項目

項目結構圖

(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 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>docker-demo</groupId><artifactId>com.demo</artifactId><version>1.0-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.2.RELEASE</version><relativePath /></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><docker.image.prefix>com.demo</docker.image.prefix><java.version>1.8</java.version></properties><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> <dependencies><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></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency> </dependencies> </project>

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

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

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

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

(4) 創建DockerApplication文件

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

(5) 創建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 : 綁定宿主機端口到容器內部端口。格式為[宿主機端口]:[容器內部端口] ?????Bind mounts : 將宿主機目錄掛到到容器內部目錄中。格式為[宿主機目錄]:[容器內部目錄]。這個springboot項目會將日志打印在容器 /home/developer/app/logs/ 目錄下,將宿主機目錄掛載到容器內部目錄后,那么日志就會持久化容器外部的宿主機目錄中。

(7) Maven打包

(8) 運行

先pull基礎鏡像,然后再打包鏡像,并將鏡像部署到遠程docker運行

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

(9) 運行成功

(10) 瀏覽器訪問

(11) 日志查看

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

總結

以上是生活随笔為你收集整理的docker 远程连接 文件看不到_开发提升十倍生产力: IDEA 远程一键部署 Spring Boot 到 Docker...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www.日本黄色 | 亚洲国产成人在线视频 | 都市激情一区 | 福利在线一区二区三区 | 不卡av网 | 一个色的综合 | 秋霞一区 | www.sesehu| 福利亚洲 | 日韩精品在线网站 | 熟女人妻一区二区三区免费看 | 精品人成 | 一级日韩毛片 | 蜜臀视频在线观看 | 久久性爱视频网站 | 成人淫片| 黄色大片子| 涩天堂| 亚洲精品中文字幕在线观看 | 欧美精品乱人伦久久久久久 | 国产精品有限公司 | 中文字幕在线视频免费观看 | 奇米视频在线 | 久久av喷吹av高潮av萌白 | 欧美鲁鲁| av优选在线观看 | 毛片网站视频 | 成人片网址 | 巨物撞击尤物少妇呻吟 | 成人av在线网址 | 久国产| 国产在线18 | 午夜性刺激免费视频 | 欧美一区二区三区免费观看 | 欧美一级片黄色 | 97视频在线看 | 国产永久免费视频 | 欧美日韩高清丝袜 | 羞羞答答av| 亚洲人性生活视频 | 欧美一级专区 | 精品国产乱 | 色女孩综合网 | 亚洲黄色激情视频 | 国产一区视频网站 | 国产精品一区在线观看 | 精品久久一区 | 美国做爰xxxⅹ性视频 | 肉大榛一进一出免费视频 | 又污又黄又爽的网站 | 欧美在线xxx | 亚洲免费一二三区 | 免费观看在线视频 | 亚洲AV无码成人国产精品色 | 日本三级韩国三级三级a级中文 | 国产suv精品一区二区33 | 麻豆国产在线 | 国产成人免费在线 | 国产资源视频 | 丁香午夜 | 国产人妻黑人一区二区三区 | 亚洲欧洲日产av | 国产 日韩 一区 | 激情视频在线观看免费 | 丰满人妻老熟妇伦人精品 | 欧美 另类 交| 日本人性爱视频 | 永久在线观看 | 一级做a爰片久久毛片 | 日韩一级在线播放 | 黄网站在线观 | 欧亚乱熟女一区二区在线 | 免费大片av | av中文字幕一区二区三区 | 色多多入口 | 口爆吞精一区二区三区 | 色婷婷av一区二区三区gif | aaaaa毛片| 久草精品在线观看视频 | 成人在线视频免费看 | 欧美性白人极品1819hd | 一区二区三区视频在线观看免费 | av导航网址 | 男人免费视频 | 欧美福利一区 | 免费人成年激情视频在线观看 | 亚洲经典一区二区三区四区 | 小草av| 女人脱下裤子让男人捅 | 国产亚洲片 | 中文字幕日韩一区二区三区 | 日韩操操 | 51嘿嘿嘿国产精品伦理 | 国产男人的天堂 | 久操视频精品 | 中文字幕人成乱码熟女香港 | 激烈的性高湖波多野结衣 | 欧美精品二区三区 | 秋霞在线一区二区 |