SpringBoot整合Dockerfile
首先创建容器
生成的文件输入下列代码
FROM anapsix/alpine-java
MAINTAINER name
EXPOSE 8080
ADD target/project.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
例子
接着
最后点击run就行了
需要注意的是需要先将idea连接上docker
最后可以用docker ps查看
想要成功运行jar包(你的代码)
你需要先在虚拟机中配置好jdk
可以使用java -version查看
如果没有配置好jdk和虚拟机环境
linux安装JDK
需要在虚拟机里面创建一个目录用于存放你的jdk
上传jdk
解压
tar -zxvf jdk-8u341-linux-x64.tar.gz
配置
JAVA_HOME, PATH, CLASS_PATH
编辑/etc/profile文件
vim /etc/profile
JAVA_HOME=/usr/local/software/jdk/jdk1.8.0_341
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
source /etc/profile
source是重新加载
source /etc/profile
测试jdk
java -version
上传jar
开启指定端口
[root@localhost jdk1.8.0_341]# firewall-cmd --add-port=9090/tcp --permanent
success
[root@localhost jdk1.8.0_341]# firewall-cmd --reload
运行
java -jar hello-docker-1.0-SNAPSHOT.jar
jar包的来源
jar包就是你之前的项目打包后的项目文件
java -jar hello-docker-1.0-SNAPSHOT.jar