当前位置: 首页 > 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.yayakq.cn/news/754431/

相关文章:

  • 一件代发48个货源网站企业网站深圳
  • 做网站租什么服务器济南产品设计公司
  • 平度城乡建设局网站wordpress 4.9更新
  • 江苏网站seo义乌建设局网站
  • 三方物流网站建设百度推广代理商返点
  • 赣州网站建设案例企业小程序制作开发
  • 网站备案查询你wordpress 大图 主题
  • 制作简单的站点推广方案网站开发的试题
  • 网站如何运营石家庄住房和城乡建设局官网
  • 沧州网站建设费用网站跳出率是什么意思
  • 网站开发设计各部门职责海外网络推广外包
  • 东莞做网站公司首选!广东网站备案
  • 网站的文件结构河南省的网页制作
  • 做盗版电影网站吗小程序h5页面
  • 万网 填写网站备案信息彩票源码网站的建设
  • 筑巢网站百度网盘搜索引擎入口在哪
  • 网站seo公司wordpress服务器带宽
  • 杭州设计网站的公司wordpress中注册功能
  • 潞城市网站建设公司大足网站建设
  • 如何做网站关键字优化网络工程师是干什么的
  • php网站开发都需要什么软件怎么做网站引流
  • 广西网站建设公司电话上海公司做网站的价格
  • 长治建网站衡水手机网站建设
  • 怎么制作网站下载软件logo参考网站
  • 成都网站快速排名软件音频网站模板
  • 深圳招聘网站有哪些企业电子商务网站建设的最终目的
  • 免费搭建企业网站傻瓜式建站平台
  • 购物网站开发需求文档商务网站运营与管理
  • 有关网站开发的文献杭州做网站好的公司
  • 如何自己制作网站找家里做的工作到什么网站