最近在写东西部署到服务器,结构是springboot工程配合docker部署。
但是每次部署都3个步骤:
部署次数一多,我就怀疑人生了。就在找有没有IDEA远程部署Docker的方案,于是就有本篇博客。
环境:
本地IP:192.168.1.5
Docker远程主机:192.168.1.199
docker远程访问api有两种方式:
- 普通方式(一般用2375端口)
- TSL方式(一般用2376端口)
建议使用TSL方式,更安全。
普通方式
TSL方式
创建测试工程
部署到Docker
部署到Docker我这里提供两种方式:
因为两种方式都需要用到DockerFile,所以先创建DockerFile
在项目根目录添加DockerFile
基础镜像使用java
FROM openjdk:8-jdk-alpine
暴露端口
EXPOSE 8080 5005
将jar包添加到容器中并更名为app.jar
ADD ./target/testdocker-0.0.1-SNAPSHOT.jar app.jar
运行jar包
ENTRYPOINT ["java","-Dfile.encoding=utf-8","-jar","app.jar"]
因为我的DockerFile在项目根目录,而maven构建的jar在target目录,项目目录结构如下
testdocker
├─src
├─target
│ └─testdocker-0.0.1-SNAPSHOT.jar
├─DockerFile
└─pom.xml
这种方式,可以完全脱离IDEA来操作
本文介绍了两种远程部署Docker的方法,一种需要用到IDEA,一种只需要用到Maven。
参考资料
Original: https://www.cnblogs.com/konghuanxi/p/16721702.html
Author: 王谷雨
Title: IDEA远程部署项目到Docker
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/583250/
转载文章受原作者版权保护。转载请注明原作者出处!