首页 > 其他分享 >docker部署jar包

docker部署jar包

时间:2024-04-29 18:33:36浏览次数:20  
标签:compose 部署 app jar echo env docker

1、Dockerfile

# 构建镜像,执行命令:【docker build -t jdk8:1.0 .】
FROM openjdk:8-jdk
MAINTAINER raorao

# 设置时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone

ENTRYPOINT ["java", "-server", "-Xms1024M", "-Xmx1024M", "-Djava.security.egd=file:/dev/./urandom", "-Dfile.encoding=UTF-8","-Denv=DEV", "-XX:+HeapDumpOnOutOfMemoryError","-Xdebug", "-jar", "/app/app.jar" ]

2、docker-compose.yml

version: '3.8'
services:
  abtrader-c2b:
    image: jdk8:1.0
    env_file:
      - ./env.env
    #environment:
    #  - env=DEV
    #ports:
    #  - "9970:9970"
    volumes:
      - "./aaaaaaaaaaaa.jar:/app/app.jar"
      - "./application.yml:/app/application.yml"
    #networks:
    #  - c2b
    network_mode: host
#networks:
#  c2b:
#    driver: bridge

3、脚本

#bin

cd 项目目录

echo "拉最新代码"

git pull

echo "开始打包"

mvn clean install -DskipTests

echo "开始部署"

cd ../

mkdir -p docker

cp 项目目录/target/aaaaa-1.0-SNAPSHOT.jar docker/aaaa.jar

cd docker/

docker-compose -f docker-compose.yaml up -d

docker-compose -f docker-compose.yaml restart

 

标签:compose,部署,app,jar,echo,env,docker
From: https://www.cnblogs.com/raorao1994/p/18166478

相关文章

  • 3分钟部署mysql并开启binlog
    curl-fsSLhttps://get.docker.com|bashyum-yinstalldocker-cesudosystemctlstartdockersudosystemctlenabledockermysql快速安装sudodockerpullmysqlmkdir-p/opt/module/mysql/conf/opt/module/mysql/data/opt/module/mysql/conf/config.d/touch/opt......
  • 微服务体系-docker容器cpu内存管理
    在微服务体系中,我们使用docker去部署微服务,在服务器资源有限的情况下。由于某个的服务(docker容器)cpu使用过高,或者内存使用过高会导致整个的服务器的崩溃。针对这个问题,我采取了以下措施:在dockerrun命令中添加--cpus=2--memory=4g --cpus=2:设置cpu最多使用2个核心数......
  • docker安装其他磁盘
    1.卸载旧版本的Docker(如果有):sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\......
  • docker 卸载
    1、卸载命令yumremovedockerdocker-commondocker-selinuxdocker-engine 2、刪除对应的文件夹rm-rf/etc/dockerrm-rf/run/dockerrm-rf/var/lib/dockershimrm-rf/var/lib/docker3、查看哪些还需要卸载的yumlistinstalled|grepdocker yumrem......
  • docker-compose 安装
    1、下载最新版的docker-compose文件1)链接下载https://link.zhihu.com/?target=https%3A//github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_642)命令下载sudocurl-L"https://github.com/docker/compose/releases/download/v2.5.0/docker-comp......
  • docker 安装
    1、安装前必读在安装docker之前,先说一下配置,我这里是Centos7Linux内核:官方建议3.10以上,3.8以上貌似也可。注意:本文的命令使用的是root用户登录执行,不是root的话所有命令前面要加sudo不知道自己的内核可以用以下命令查看uname-r2、使用root权限更新yum......
  • 一分钟部署 Llama3 中文大模型,没别的,就是快
    前段时间百度创始人李彦宏信誓旦旦地说开源大模型会越来越落后,闭源模型会持续领先。随后小扎同学就给了他当头一棒,向他展示了什么叫做顶级开源大模型。美国当地时间4月18日,Meta在官网上发布了两款开源大模型,参数分别达到80亿(8B)和700亿(70B),是目前同体量下性能最好的开......
  • 服务器部署在国外,测试过程中要注意哪些方面?
    当服务器部署在国外时,在测试过程中需要特别注意以下方面:网络延迟和稳定性:由于服务器在国外,网络延迟可能较高,测试过程中需要考虑网络延迟对测试结果的影响,并确保网络连接稳定。可以使用网络监控工具来实时监测网络延迟和丢包率,以评估网络的稳定性。时区和时间差异:国外服务器......
  • openGauss MOT部署
    MOT部署以下各小节介绍了各种必需和可选的设置,以达到最佳部署效果。MOT服务器优化:x86MOT服务器优化:基于Arm的华为TaiShan2P/4P服务器MOT配置详情查看:https://opengauss.org详情查看:https://docs-opengauss.osinfra.cn......
  • Docker安装MySQL 5.7
    1.创建数据存储目录先创建3个目录,创建MySQL容器时会挂载容器的卷。mkdirlogmkdirdatamkdirconf2.Docker仓库查看MySQL3.拉取镜像dockerpullmysql:5.74.创建MySQL配置文件[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4[......