SpringBoot微服务打包Dokcer镜像

六、SpringBoot 微服务打包 Dokcer镜像


步骤

  1. 创建一个springboot项目
  2. 打包应用
  3. 编写dockerfile
  4. 构建镜像
  5. 发布运行

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • Dockerfile文件内容
FROM java:8

COPY *.jar /app.jar

CMD ["--server.port=8080"]

EXPOSE 8080

ENTRYPOINT ["java","-jar","/app.jar"]
  • 将.jar文件和Dockerfile文件上传到Linux虚拟机的/home/idea(手动创建)下

在这里插入图片描述

[root@vinjcent idea]# ls
Dockerfile  springboot-0.0.1-SNAPSHOT.jar
# 构建镜像
[root@vinjcent idea]# docker build -t div_helloworld .
# 查看镜像
# docker images
REPOSITORY       TAG                IMAGE ID       CREATED         SIZE
div_helloworld   latest             352babd229a3   6 minutes ago   660MB
div_tomcat       latest             cb339a54a2c5   18 hours ago    1.02GB
tomcat           latest             52b67ab29b74   6 days ago      680MB
centos           7                  eeb6ee3f44bd   9 months ago    204MB
redis            5.0.9-alpine3.11   3661c84ee9d0   2 years ago     29.8MB
java             8                  d23bdf5b1b1b   5 years ago     643MB
# 执行容器
[root@vinjcent idea]# docker run -d -P --name div_helloworld_web div_helloworld
# 查看正在运行的容器
[root@vinjcent idea]# docker ps
CONTAINER ID   IMAGE            COMMAND                  CREATED         STATUS         PORTS                                         NAMES
86ed1e1e1f32   div_helloworld   "java -jar /app.jar …"   4 seconds ago   Up 3 seconds   0.0.0.0:49153->8080/tcp, :::49153->8080/tcp   div_helloworld_web
# 访问该端口服务
[root@vinjcent idea]# curl locahost:49153

在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naijia_OvO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值