1,pom文件添加插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
2,spring boot项目使用maven打包package,并进行本地自测。
3,编写名为Dockerfile文件,无后缀。🐖:注意大小写
FROM java:8
COPY *.jar /app.jar
CMD ["--server.port=8080"]
EXPOSE 8080
ENTRYPOINT ["java","-jar", "/app.jar"]
4,通过xftp工具链接数据库,将文件上传服务器
5,构建镜像
#到当前文件目录下
cd /root/test/
#执行构建命令
docker build -t [镜像昵称] .
🐖: . 为当前目录下;还可以docker build -t [镜像昵称] [目录]
6,运行测试
#运行镜像
docker run -d -p 8080:8080 --name [容器昵称/id] [镜像昵称]
#测试
curl localhost:8080/hello
7,问题
当遇到项目需要存储文件的时候 ,文件的地址会docker里面的容器文件路径下面,没有映射到物理机则看不到,需要进行如下操作
docker exec -it [容器昵称] bash
ls查看当前文件目录
cd进去查看
exit退出docker