Docker实战部署JavaWeb项目-基于SpringBoot

   日期:2024-12-27    作者:b1256015 移动:http://oml01z.riyuangf.com/mobile/quote/58490.html

最近在滴滴云上看到服务器很便宜,1核2G,1年只需要68块钱。下面是我基于Docker部署Javaweb服务的过程。目前我见过的最便宜的服务器,阿里云打折的时候都没有这么便宜啊,果断入手。有需要的话可以通过下面链接购买。
滴滴云全线标准型云服务器限时特惠,新购云服务包1个月5折,包3个月4折,包6个月低至3折。注册即送2200元新手大礼包,速度上车。点击查看:https://i.didiyun.com/280pWTzUktG

Java项目是基于SpringBoot,使用Maven构建的项目,就是普通的springbtoo的web项目,不需要什么特别的配置。

包括了配置nginx请求和ssl证书。

域名是在阿里云申请的,证书也是在阿里云申请的,服务器是在滴滴云购买的。

  • 在使用普通用户操作docker的时候会报错,每次都需要切root用户,实在是麻烦,所以这里设置一下权限,使得普通用户就可以使用docker,原理就是将当前的用户添加到docker组,然后刷新一下权限,再重启一下docker就可以使用。


  • 这个可以根据需要配置,不配置不会影响,配置了阿里云的镜像,下载镜像(docker pull)的时候会更快。


  • 进入Mysql容器的时候需要注意加上参数LANG=C.UTF-8,否则在查询数据的时候会出现乱码。


  • 创建容器的时候记得加上--rm参数,这样在maven构建项目之后会自动删除该容器,不会占空间,构建完后根本不需要这个容器了。


  • 说明一下我的java项目的端口号是7878,容器的对外开放端口也需要设置为7878。
  • java命令启动项目的时候,记得在最后面加上&符号,使得项目可以在后台运行。


  • 我的所有配置都是放在项目目录liaoliaoba/config下面
  • 监听http的80端口和https的443端口


文件llba.xxx.top-ssl.conf

  • 端口号7878是我java项目的启动端口,这个端口也需要在java容器中开启,通过该端口访问到java项目
  • 172.17.0.3为java容器的内部ip地址,通过可以查看到该IP地址
  • .pem和.key这个两个证书是通过阿里云申请的免费的证书,有效期只有一年
  • 其他的配置基本都是默认的




  • 说明一下,通过git拉取项目的时候可以配置一下密钥,这样每次拉取的时候就不需要每次输入用户名和密码了。









 

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号