方法一:
先在你的服务器上安装docker,相应的端口都开启,docker.server配置修改后再进行下面操作:
idea使用docker插件一键部署到服务器:
安装docker插件,新建一个docker
DockerFile:
FROM openjdk:8
EXPOSE 8888
ADD /target/app.1.0.0.jar app.jar
ENV TZ="Asia/Shanghai"
CMD ["java","-jar","/app.jar"]
pom里加上下面的代码:
<build>
<finalName>app.1.0.0</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
<version> 2.6.1</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
方法二:打成tar包,发到服务器上解压
docker打包成镜像
docker build --platform linux/amd64 -t test .
docker save -o app.tar test 把镜像打包成tar包,名字是app.tar
ls 查看所有文件
把tar包发到服务器
正式服
scp app.tar 用户名@ip:~
测试服
scp app.tar 用户名@ip:~
加载tar包
sudo docker load <app.tar
运行镜像
sudo docker run -itd -p 8080:8080 镜像id
进入docker容器执行命令
docker exec -it 容器名字 bash
方法三:
1、idea里,maven:clean,compile,package打成jar包
2、复制jar包到你想放置的路径下
3、在当前路径下打开命令行
4、运行 java -jar 包名
参考:
https://blog.csdn.net/m0_67401228/article/details/126748854
https://blog.csdn.net/qq_30264689/article/details/125593033