当前位置: 首页 > news >正文

自己做本地视频网站今日热榜

自己做本地视频网站,今日热榜,品牌网站制作报价,石家庄最新一例轨迹docker部署springboot jar包项目 前提,服务器环境是docker环境,如果服务器没有安装docker,可以先安装docker环境。 各个环境安装docker: Ubuntu上安装Docker: ubuntu离线安装docker: CentOS7离线安装Docker&#xff1…

docker部署springboot jar包项目

  • 前提,服务器环境是docker环境,如果服务器没有安装docker,可以先安装docker环境。
    各个环境安装docker:
    Ubuntu上安装Docker:
    ubuntu离线安装docker:
    CentOS7离线安装Docker:
    CentOs7在线安装docker:
    docker安装成功后,执行docker ps命令

一、编译springboot项目生成jar包

  • 将项目jar包上传到服务器安装目录
  • 如果使用idea开发工具,直接点击右侧Maven,clean,install生成jar包
    在这里插入图片描述
  • install编译完成后会在target下生成一个jar包
    在这里插入图片描述
  • 将这个jar包上传到服务器的安装目录

二、创建安装目录

  • /opt/projects/demo-java/target/
cd /opt
mkdir projects
cd projects
# 创建项目目录和日志目录
mkdir demo-java log
cd demo-java
mkdir target
cd /opt/projects/log
mkdir java
  • 将jar包上传到/opt/projects/demo-java/target/目录下
    在这里插入图片描述
  • 项目中配置的日志目录是/opt/project/log,构建成容器后日志目录也是这个
  • 日志配置文件logback-spring.xml
    在这里插入图片描述

三、创建Dockerfile

# 基于哪个镜像
FROM openjdk:8-jdk
# 将本地文件夹挂载到当前容器
VOLUME /tmp
# 拷贝文件到容器,ocr-compare-demo-java.jar这里是maven打包后的名字
# target,必须与服务器上创建的目录保持一致
ADD target/ocr-compare-demo-java.jar app.jar
#时区设置
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS="-server  -Xmx512m -Xms128m -Xmn256m -XX:MetaspaceSize=64m"
# 配置容器启动后执行的命令
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
  • 将Dockerfile放在/opt/projects/demo-java目录下,与target同级
    在这里插入图片描述
  • FROM openjdk:8-jdk # 基于openjdk这个镜像来构建,服务器如果没有这个镜像,默认会先拉去这个镜像
  • 查看镜像docker images
    在这里插入图片描述

四、创建启动文件

  • build-demo-java.sh
#!/bin/bashecho "-----clear container and image start-----"
# 命名容器名称
rep=demo-java
# 如果此容器存在则停止
if docker ps | grep "$rep";thendocker stop $rep
fi
# 如果此容器存在则删除
if docker ps -a | grep "$rep";thendocker rm $rep
fi
# 如果此镜像存在则删除
if docker images | grep "$rep";thendocker rmi $rep
fi
echo "----clear container and image end----"
# 构建镜像
echo "------build docker image start------"
docker build -t $rep /opt/projects/demo-java || ! echo "build new image error" || exit
echo "------build docker image end-------"echo "----build container start-----"
# 启动容器
docker run -d -p 7070:7070 \
-v /opt/projects/log/java:/opt/project/log \
--restart=always --privileged=true \
-e TZ=Asia/Shanghai \
--name $rep $rep || ! echo "cannot run container:$rep,exit" || exit
echo "-----build container end-----"# -p 7070:7070 [宿主机映射端口]:[容器端口-jar包项目中配置的端口]
# -v /opt/projects/log/java:/opt/project/log  -v配置容器目录映射到宿主机,[宿主机目录]:[容器目录]
# -e TZ=Asia/Shanghai 给容器设置时区
# --name $rep $rep  容器名称、镜像名称,镜像名称不带版本号时默认latest版本

五、执行启动文件

cd  /opt/projects/
sh sh build-demo-java.sh 

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

  • 查看镜像docker images
    在这里插入图片描述

六、查看部署的容器

# 查看容器
docker ps
# 查看看那日志
docker logs -f --tail 500 demo-java

在这里插入图片描述

  • 查看日志 docker logs -f --tail 500 demo-java
    在这里插入图片描述
  • 启动成功
http://www.shuangfujiaoyu.com/news/36601.html

相关文章:

  • 餐饮美食网站源码百度手机版网址
  • 网上申报税务流程沈阳seo网站关键词优化
  • 丹徒网站建设信息alexa排名查询统计
  • 郑州做网站哪家便宜云建站
  • 定制网站制作哪家好免费网站seo排名优化
  • wordpress 上传文件名网站seo优化检测
  • wordpress怎么开启seo外包服务公司
  • 安徽网站建设百度竞价系统
  • wordpress 阿里云 邮件注册内蒙古seo
  • 那个网做网站便宜自媒体营销模式有哪些
  • 做网站视频赚钱吗宁波seo外包服务商
  • 域名网站如何做成人用品网店进货渠道
  • 政府环保部门网站建设的意义百度网盘客户端下载
  • 汽车网站建设工作室推广引流图片
  • 台州建设工程信息网站vi设计
  • 网站设计要求有哪些seo排名优化服务
  • 浙江做网站公司seo怎么快速提高排名
  • 三合一网站制作公司百度用户服务中心电话
  • 网站备案查询工信部制作网站
  • 怎么做网页个人信息网站优化推广排名
  • wordpress主机记录西安官网seo公司
  • 破解网站禁止复制页面内容和图片竞价推广教程
  • 博州住房和城乡建设部网站企业qq怎么申请
  • 上海注册公司核名在哪个网站哪些网站推广不收费
  • 怎么可以做自己的网站拓客软件哪个好用
  • 微信扫一扫登录网站如何做站长工具5g
  • 网上有什么做兼职的网站游戏推广赚佣金平台
  • 建筑工地网站平台推广公众平台营销
  • 电影网站怎么做关键词营销推广的特点
  • 大连网站设计报价黄页88网