暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

详细:手把手教你用Docker部署SpringBoot项目

程序员恰恰 2023-04-03
218
新建SpringBoot项目,项目结构如下:
在pom中添加打包插件:
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
点击package把打包项目为jar包:
打包结束后会在target目录下生成jar包,执行java -jar xxx.jar就能运行项目.
如图所示:没说明这个jar包没毛病~
访问:ip:port/hello,请求接口成功~
下面我们使用docker部署SpringBoot项目.新建docker目录,在docker目录中新建文件.Dockerfile(注意大小写),并把提前制作好的jar包放进来.
编写Dockerfile文件,至于命令什么意思,我们抽一期来讲.
FROM openjdk:8-jre
WORKDIR /app
ADD ./mavenPackageDemo-0.0.1-SNAPSHOT.jar ./test.jar
EXPOSE 8081
ENTRYPOINT ["java","-jar"]
CMD ["test.jar"
使用步骤如下:
1. cd 到 Users/free/code/java/demos/mavenPackageDemo/docker
2. 执行制作镜像命令 docker build -t test-system .
3. 执行 docker run -d --name cls-system -p 9999:9999 test-system:latest  启动容器
4. 浏览器 http://localhost:9999/hello(如果是线上需要把放开项目的端口)
5. 停止所有运行的容器:docker stop $(docker ps -qa)
6. 删除所有容器:docker rm $(docker ps -qa)
7.大功告成!

点赞+在看,谢谢大家支持!

文章转载自程序员恰恰,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论