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

docker部署springboot项目

作者头像
故久
发布2019-11-14 17:30:34
8890
发布2019-11-14 17:30:34
举报
文章被收录于专栏:故久故久故久

前提条件:

1.可以运行jar包的环境 2.机器上已经安装了docker 3.准备部署的springboot的jar包 4.Dockerfile文件

首先在xshell中连接服务器,然后再创建docker_test,在docker_test下创建jar文件夹

注意:jar文件夹要跟dockerfile在同一目录下

使用mkdir /docker_test

mkdir /docker_test/jar

然后将springboot打的jar包上传到/docker_test/jar下

准备Dockerfile

前三条都很容准备,创建一个Dockerfile:

FROM java:8 VOLUME /tmp ADD jar/card-0.0.1-SNAPSHOT.jar /docker_test/card.jar ENTRYPOINT ["nohup","java","-jar","/docker_test/card.jar","&"]

解释一下需要注意的地方

1.java:8 是使用jdk版本 2.dalaoyang_mgr.jar是使用jar包名称 3.ADD jar/card-0.0.1-SNAPSHOT.jar /car.jar

其实就是 ADD Xshell上传来的jar 【要被拷贝到即将要构建的docker容器中的文件】

生成docker镜像

docker build -t card .

注意:card是生成的镜像名称。

查看docker镜像

docker images

如图看到已经有名card的镜像

运行Docker容器

docker run -d -p 9000:9000 card

1.-d 后台运行 2.-p 9000:9000 将docker容器的9000端口映射到服务器上的9000端口

到这里就配置完成了,在浏览器使用:服务器ip:9000就能访问docker容器内部署的springboot项目了。

jar包再次更新部署,只需要将容器关掉

使用docker ps 查看容器

用docker stop 容器id 关闭容器

再去docker ps -a 查看已经关闭的容器

使用docker rm 容器id将该容器进行删除

然后去docker images 通过docker rmi imageid删除镜像

将本地的jar上传到docker_test/jar下 jar名字没改就不需要改dockerfile文件

然后运行生成镜像

docker build -t card.

启动docker容器

docker run -d -p 9000:9000 card

1.-d 后台运行 2.-p 9000:9000 将docker容器的9000端口映射到服务器上的9000端口

到这里就配置完成了,在浏览器使用:服务器ip:9000就能访问docker容器内部署的springboot项目了。

查看项目日志 docker logs -f -t --tail 1000 容器ID

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提条件:
  • 准备Dockerfile
    • 解释一下需要注意的地方
    • 生成docker镜像
    • 运行Docker容器
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档