docker部署Java项目流程

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

 参考视频:

Docker容器快速入门_哔哩哔哩_bilibili

 1.先在本地使用Java -jar 启动项目https://www.bilibili.com/video/BV1QP4y1W7ff/?p=15&spm_id_from=pageDriver&vd_source=da05bafd30a3de3fc0a3f2b9b3bcbef6


把本地项目使用Maven,先clean再install生成target目录,目录下有打成的.jar结尾的jar包,
记得修改日志路径为linux上的路径,

测试在本地使用win+r ,输入cmd打开命令行窗口,
#正常启动jar包,根据自己需要以下选一个命令进行操作

java -jar XXX.jar
#当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。


#当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行

java -jar XXX.jar &

#当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件


nohup java -jar XXX.jar &
#输出重定向到temp.file文件
nohup java -jar XXX.jar >temp.txt &
#即输出内容不打印到屏幕上,而是输出到temp.file文件中


#配置静态变量并不输出日志到控制台或者日志文件中

nohup java -jar  /data/server/ifsmp/ifsmp.war --spring.profiles.active=test --server.port=8080 >/dev/null 2>&1 &


# >/dev/null 2>&1 含义:
# 该条shell命令将不会输出任何信息到控制台

相关推荐

基于 Docker 内网部署 Java 项目

docker 部署 java 项目

📜一个热爱探索的人 5313

Java项目部署-02-docker方式部署

优势说明🚀环境一致性开发、测试、生产环境完全一致,告别"在我机器上能跑"📦依赖隔离JDK、环境变量、依赖库与宿主机隔离,互不干扰🔄快速交付镜像构建一次,到处运行,部署秒级完成📊资源可控可限制CPU、内存使用,避免资源争抢🔁版本管理镜像版本化管理,一键回滚🌐生态丰富与K8s、Docker Compose、CI/CD无缝集成。

IT二叔的博客 316

Docker部署Java项目避坑指南:从镜像加速到网络配置全流程

本文详细解析了使用Docker部署Java项目的全流程避坑指南,涵盖镜像加速、网络配置、资源管控等关键环节。通过优化Dockerfile分层构建、自定义网络拓扑设计及JVM与容器内存协同配置,帮助开发者高效解决部署中的典型问题,提升Java应用在Docker环境中的运行效率与稳定性。

weixin_29258297的博客 368

Docker部署Java项目

Docker是一种容器化技术,可以帮助开发者轻松打包应用程序和依赖项,并在任何地方运行它们。在本文中,我们将介绍如何使用Docker部署Java项目

m0_53464000的博客 1万+

docker部署java服务

docker部署java docker 容器 打包 docker安装mysql mysql修改密码

花无名 1万+

Java 项目中搭建和部署 Docker 的详细流程

在现代软件开发中,Docker 已成为一种流行的工具,用于简化应用的部署和运行环境的一致性。本文将详细介绍如何在 Java 项目中搭建和部署 Docker,包括配置文件、代码示例以及流程图。

weixin_43063493的博客 1360

Docker部署Java项目的简单流程

Docker部署Java项目入门案例

weixin_51681634的博客 518

【云原生入门】将Java+MySQL项目一键部署Docker容器,体验现代化部署流程

确保本地已安装DockerDocker Compose。Java项目需打包为可执行的JAR或WAR文件,MySQL需准备好初始化SQL脚本或数据库备份文件。通过以上步骤,可实现Java+MySQL项目的容器化一键部署,具备服务编排、数据持久化和环境隔离能力。用于构建Java应用镜像。文件定义多容器服务。

wawai234的博客 208

阿里云轻量服务器从零搭建Docker私有仓库及Java项目部署流程指南

*

weixin_47171794的博客 363

零基础小白入门Linux运维:第1周实操总结(Docker+Java项目部署流程

第1周实操下来,我踩了很多坑,整理了几个小白最容易出错的点,大家一定要避开:容器启动后,用docker ps看不到容器:大概率是端口被占用,停止占用端口的进程,再重新启动容器;项目启动报错“数据库连接失败”:检查MySQL容器是否启动,项目配置文件中的虚拟机IP、密码是否正确,防火墙3306端口是否开放;本地无法访问项目:检查项目是否启动、8080端口是否开放、虚拟机网络是否连通(ping虚拟机IP);脚本执行报错“权限不足”:忘记给脚本授权,执行chmod +x 脚本文件名.sh即可;

weixin_59055654的博客 360

Docker部署java项目

部署环境:CentOs7。

m0_74758162的博客 639

docker 部署 java 项目

docker 部署 java 程序

Harris的博客 425

上线项目 Docker部署项目到服务器总结

Docker为什么出现?阿里云镜像加速、HelloWorld流程底层原理、部署项目1、安装docker2、安装Docker-Compose3、编写相关配置文件Docker-Compose.yml编写Dockerfile编写Nginx的配置4、打包前端后端 Docker简介 Docker为什么出现? 一款产品: 开发–上线 两套环境!应用环境,应用配置! 开发 — 运维。 问题:我在我的电脑上可以运行!版本更新,导致服务不可用

早上真起不来的博客 5743

Docker一键部署项目的学习!

Docker 的 一键部署

晚风乱了温柔的博客 1443

docker部署项目

docker核心解决项目部署在不同操作系统各种环境的部署,简化部署流程,让项目搭建在云服务器上更简单,占用的空间小,但会占用系统进程。 每个目录下都会有一个Dockerfile里面会记录一些镜像信息 ,比如版本信息。 server里面的Dockerfile里面还包含了一些我们一些部署程序的一些信息,还有启动的命令。 在web目录里的docker-compose.yml文件里定义了一些映射规则和与docker容器的挂载的镜像,如下图所示: 1.我们先要将easy-backend-ui(前端目录)执

博客 8636

Docker部署Java项目

docker run -d -p 3306:3306 --name mysql镜像名称 -v /mydata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.26。打包Java程序——war、jar包。新建前端dockerFile文件。docker pull 拉取。

qq_46059596的博客 267

Docker 部署 Java 项目实践

上面的命令是将dockers中的容器映射到虚拟机中的一个端口(23306),并且登录密码是123456。使用findshell工具连接上虚拟机,进入根目录,然后进入opt目录创建docker文件夹。将docker压缩包放到docker文件夹中,并且进行解压缩。创建存放mysql文件的目录,并且把mysql.tar包上传。volumes::容器中的工作空间与虚拟机中的工作空间对应关系。ports:容器中的端口号与虚拟机中的端口好对应关系。3、说明虚拟机的中位置与容器中的对应关系。

2301_78125917的博客 904

Docker基础-项目部署流程解析

本文解析Docker项目部署基础流程,涵盖Dockerfile编写、镜像构建与容器运行的核心步骤,详解多服务编排(Compose)及网络配置策略。通过实例演示环境变量管理、数据卷挂载与端口映射,梳理服务依赖关系与日志监控方法,并提供部署中的常见问题排查思路,助力开发者实现从本地开发到生产环境的平滑迁移与高效运维。

Crayon26的博客 2088
上一篇: Java时间类型格式化处理
下一篇: 使用kubectl部署
ywp2021
博客等级 码龄5年 1443粉丝 · 21原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值