前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker Review - Docker 部署 Spring Boot 项目

Docker Review - Docker 部署 Spring Boot 项目

作者头像
小小工匠
发布2021-10-19 11:06:23
3520
发布2021-10-19 11:06:23
举报
文章被收录于专栏:小工匠聊架构小工匠聊架构

文章目录

在这里插入图片描述
在这里插入图片描述

Pre

在这里插入图片描述
在这里插入图片描述

随手搞个spring boot的演示项目 ,确保能访问

在这里插入图片描述
在这里插入图片描述

编辑Dockerfile

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
[root@VM-0-7-centos ~]# cat bootDockerfile
FROM java:8
COPY  *.jar /helloboot-0.0.1-SNAPSHOT.jar

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

EXPOSE 6666

ENTRYPOINT ["java","-jar","/helloboot-0.0.1-SNAPSHOT.jar"]

[root@VM-0-7-centos ~]#

Dockerfile 构建镜像

代码语言:javascript
复制
[root@VM-0-7-centos ~]# docker build -f bootDockerfile  -t bootdemo .
Sending build context to Docker daemon  723.6MB
Step 1/5 : FROM java:8
 ---> d23bdf5b1b1b
Step 2/5 : COPY  *.jar /helloboot-0.0.1-SNAPSHOT.jar
 ---> 015febc1454b
Step 3/5 : CMD ["--server.port=6666"]
 ---> Running in f705ab3f5f02
Removing intermediate container f705ab3f5f02
 ---> f608f250f0db
Step 4/5 : EXPOSE 6666
 ---> Running in c1db7f8a530a
Removing intermediate container c1db7f8a530a
 ---> de2f50692242
Step 5/5 : ENTRYPOINT ["java","-jar","/helloboot-0.0.1-SNAPSHOT.jar"]
 ---> Running in f6fc8d988e21
Removing intermediate container f6fc8d988e21
 ---> 3f0c42435a0c
Successfully built 3f0c42435a0c
Successfully tagged bootdemo:latest

运行镜像

代码语言:javascript
复制
[root@VM-0-7-centos ~]# docker images  | grep bootdemo
bootdemo              latest    3f0c42435a0c   54 seconds ago   672MB
[root@VM-0-7-centos ~]#
代码语言:javascript
复制
[root@VM-0-7-centos ~]# docker run -d -p 7777:6666 --name artisanBoot bootdemo
0d4d248db761a6a78234fc20d303e52fa96d3dc7d0292af871f34fcc310e30c4
[root@VM-0-7-centos ~]#
[root@VM-0-7-centos ~]#
[root@VM-0-7-centos ~]# docker ps
CONTAINER ID   IMAGE                 COMMAND                  CREATED         STATUS         PORTS                                                                                  NAMES
0d4d248db761   bootdemo              "java -jar /helloboo…"   6 seconds ago   Up 5 seconds   0.0.0.0:7777->6666/tcp, :::7777->6666/tcp                                              artisanBoot
3eab753d9573   portainer/portainer   "/portainer"             11 days ago     Up 11 days     0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp   portainer
[root@VM-0-7-centos ~]#
[root@VM-0-7-centos ~]#
[root@VM-0-7-centos ~]#

测试

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • Pre
  • 编辑Dockerfile
  • Dockerfile 构建镜像
  • 运行镜像
  • 测试
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档