docker构建springboot项目镜像

这篇博客介绍了如何在Linux环境下通过Docker构建Spring Cloud应用的镜像,并将其运行在容器中。首先创建存放镜像的目录,然后将项目jar包移动到该目录,接着编写Dockerfile配置文件,基于openjdk:8镜像构建应用镜像。完成镜像构建后,通过docker run命令以守护进程方式启动容器并映射端口,最终成功运行了Spring Cloud应用。
摘要由CSDN通过智能技术生成

1.新建存放镜像目录

[root@lizhe local]# mkdir docker-file
[root@lizhe local]# cd docker-file/

2.把项目jar包移动到该目录

[root@lizhe docker-file]# mv ../spring-cloud-server.jar spring-cloud-server.jar

3.创建Dockerfile 配置docker

[root@lizhe docker-file]# ls
spring-cloud-server.jar
[root@lizhe docker-file]# vim Dockerfile
FROM openjdk:8
LABEL name="dockerfile-demo" version="1.0"
COPY spring-cloud-server.jar docker-file-cloud-server-image.jar
CMD ["java","-jar","docker-file-cloud-server-image.jar"]

4.构建镜像

[root@lizhe docker-file]# ls
Dockerfile  spring-cloud-server.jar
[root@lizhe docker-file]# docker build -t test-docker-image .
Sending build context to Docker daemon  6.656kB
Step 1/4 : FROM openjdk:8
8: Pulling from library/openjdk
627b765e08d1: Pull complete 
c040670e5e55: Pull complete 
073a180f4992: Pull complete 
bf76209566d0: Pull complete 
f10db7ba7580: Pull complete 
5e5dee180760: Pull complete 
c26c02f721c2: Pull complete 
Digest: sha256:15411213a403b5a37e76bd567f0cc317d8b534bf4de93e2c744447cb2d5db2ff
Status: Downloaded newer image for openjdk:8
 ---> f67a59e543c1
Step 2/4 : LABEL name="dockerfile-demo" version="1.0"
 ---> Running in 70f0e85f6d5c
Removing intermediate container 70f0e85f6d5c
 ---> 3511477eaf9c
Step 3/4 : COPY spring-cloud-server.jar docker-file-cloud-server-image.jar
 ---> a8fe2e0c67b8
Step 4/4 : CMD ["java","-jar","docker-file-cloud-server-image.jar"]
 ---> Running in 0c4c814d6bd7
Removing intermediate container 0c4c814d6bd7
 ---> 3d42f90588cb
Successfully built 3d42f90588cb
Successfully tagged test-docker-image:latest

5.运行镜像

[root@lizhe docker-file]# docker run -d --name test-docker-image -p 9001:9001 test-docker-image

6.测试

镜像运行成功
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值