一:Docker搭建SpringBoot项目
第一步:
在前面我们已经把项目的前期环境搭建好了,那么接下来就要部署我们的项目了
修改pom文件
将项目里的pom文件的war修改成jar
<packaging>jar</packaging>
使用maven创建镜像的配置文件POM
<properties>
<docker.image.prefix>springboot</docker.image.prefix>
</properties>
<!-- Docker maven plugin -->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<configuration>
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
<!-- Docker maven plugin -->
第二步:
创建Dockerfile文件
FROM java:8
VOLUME /tmp
ADD RuoYi-4.0.0.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
RuoYi-4.0.0.jar --项目jar
app.jar --你想换成的名字
EXPOSE 8080 --项目端口
第三步:
我们需要两个文件:改好的Dockerfile、项目jar包
连接Linux将这两个文件放到 /usr/local/docker --docker是文件夹这是我自己创建的
接下来我们开始制作镜像
docker build -t 镜像名称 . --别忘记后面的点
docker run -d -p 8080:8080 镜像名称
访问项目: ip:端口