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