當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Docker——IDEA部署Spring Boot项目到远程Docker解决方案
生活随笔
收集整理的這篇文章主要介紹了
Docker——IDEA部署Spring Boot项目到远程Docker解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境配置
- IntelliJ IDEA 2021.3
- CentOS 7
- Docker 20.10.3
解決方案
安裝Docker
官方文檔:https://docs.docker.com/engine/install/
配置Docker遠程TCP
1. vim編輯docker配置文件/lib/systemd/system/docker.service
vim /lib/systemd/system/docker.service2.?
3. 重啟docker服務
# 1,加載docker守護線程 systemctl daemon-reload # 2,重啟docker systemctl restart docker4. 測試
云服務器需要打開安全組?
使用telnet進行測試2375端口是否開啟成功
telnet 192.168.11.88 2375或者
netstat -anp|grep 2375tcp6 ? ? ? 0? ? ? 0 10.211.55.3:2375? ? ? ? 10.211.55.2:58084 ? ? ? ESTABLISHED 18976/dockerd-curre安裝Docker插件
?file--Plugins--Marketplace 搜索 Docker 安裝
配置Docker插件
Connection successful 顯示,表示 Docker鏈接成功
編寫Dockerfile
#DockerFile內容 #基礎鏡像,如果本地沒有,會從遠程倉庫拉取。 FROM java:8MAINTAINER Starzkg# 修改編碼 ENV LANG=zh_CN.UTF-8# 統一容器與服務器時間 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone# Spring Boot 環境設置 ENV SPRING_PROFILES_ACTIVE=test# 復制當前項目target/spring-boot-demo.jar到容器中 COPY ./target/spring-boot-demo.jar app.jar# 開放端口 EXPOSE 80ENTRYPOINT ["java","-jar","app.jar"]配置啟動項
發布前先進行Maven打包?
運行
docker ps -a??
常見問題
- Idea 中 Docker 的 log 亂碼
- 服務器挖礦解決方案:docker remote api一鍵TLS加密
參考文章
SpringBoot之Dockerfile應用
idea 中用Dockerfile部署 spring-boot maven應用
在Idea中使用Docker部署SpringBoot項目的詳細步驟
idea部署springboot項目到遠程docker,centos
總結
以上是生活随笔為你收集整理的Docker——IDEA部署Spring Boot项目到远程Docker解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 白盒测试——简单分支函数测试
- 下一篇: 《数据库系统实训》实验报告——视图