當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Docker环境运行SpringBoot项目
生活随笔
收集整理的這篇文章主要介紹了
Docker环境运行SpringBoot项目
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 打包Jar
將Spring Boot工程打包成Jar,在工程根目錄下執(zhí)行命令
mvn package隨后,在target目錄下生成一份 my-server.jar
2. 創(chuàng)建Dockerfile
在工程根目錄下,創(chuàng)建Dockerfile文件,內(nèi)容如下
FROM openjdk:8-jre MAINTAINER fuhb #config file ,default is prod ENV PROFILE_TYPE prodEXPOSE 99RUN mkdir -p /cbs ARG JAR_FILE ADD my-server.jar /project/app.jar ENTRYPOINT ["java", "-jar", "/project/app.jar","--spring.profiles.active=${PROFILE_TYPE}"]- spring.profiles.active:用于加載生產(chǎn)環(huán)境配置文件,如果不需要,可以去掉這句
- EXPOSE 99:我這邊項(xiàng)目端口號(hào)是99,根據(jù)實(shí)際情況填寫即可
3. 創(chuàng)建鏡像
把 my-server.jar、Dockerfile放到同一個(gè)目錄下,例如 /usr/local/docker/myServer。
執(zhí)行如下命令,注意最后有個(gè)點(diǎn)
docker build -t my-server .順利的話將生成一份名為my-server的鏡像,可以通過 docker images命令查看
4. 創(chuàng)建容器
鏡像已經(jīng)有了,下一步就可以創(chuàng)建并運(yùn)行容器了,執(zhí)行如下命令
docker run -d --name my_server-p 10001:99 my-server然后執(zhí)行 docker ps -a ,會(huì)發(fā)現(xiàn)容器成功創(chuàng)建并運(yùn)行了,此時(shí)可以通過10001端口號(hào)訪問SpringBoot站點(diǎn)。
總結(jié)
以上是生活随笔為你收集整理的Docker环境运行SpringBoot项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Navicat连接SQL Server报
- 下一篇: SpringBoot 使用WebMvcC