docker运行java程序的Dockerfile

news/2024/11/8 5:46:54/

1,docker运行java程序的Dockerfile

# 使用基础镜像
FROM alpine:latest
# 暴露容器的端口 不会自动将容器的端口映射到宿主机上  docker run -d -p <宿主机端口>:7080 <镜像名称>
EXPOSE 9202
EXPOSE 19202
#下载jdk8
RUN apk update && apk add openjdk8# 设置工作目录
WORKDIR /app# 复制应用程序文件到镜像中
COPY . .# 定义容器启动时执行的命令
CMD ["java", "-Xms512m", "-Xmx2048m", "-DserverId=311", "-DserviceCenter=127.0.0.1", "-Dnamespace=gs-test", "-DserverPort=9202", "-DhttpPort=19202", "-jar", "hall-1.0-SNAPSHOT-gs.jar"]# 安装 tzdata 包
RUN apk update && apk add --no-cache tzdata# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

2,创建镜像命令

docker build -t javaapp .

3,后台启动 暴露两个端口

docker run  --name javaapp -p 9202:9202 -p 19202:19202-d javaapp 

http://www.ppmy.cn/news/1278546.html

相关文章

教你在Linux上安装Node并用Electron打包deb和rpm包

Windows下无法打linux版本的包&#xff0c;如果你要打linux系统的amd64架构需要找一台linux amd64的系统打包&#xff0c;也可以在amd64下打arm架构的包&#xff0c;但是不能运行&#xff0c;需要放到arm架构的系统里才能运行。 下载linux的node环境 Index of /nodejs-releas…

Python实现AR协方差结构线性回归模型(GLSAR算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 GLSAR是具有AR协方差结构的广义最小二乘法线性回归模型。 本项目通过GLSAR回归算法来构建AR协方差结构…

深度剖析Ajax实现方式(原生框架、JQuery、Axios,Fetch)

Ajax学习 简介&#xff1a; ​ Ajax 代表异步 JavaScript 和 XML&#xff08;Asynchronous JavaScript and XML&#xff09;的缩写。它指的是一种在网页开发中使用的技术&#xff0c;通过在后台与服务器进行数据交换&#xff0c;实现页面内容的更新&#xff0c;而无需刷新整个…

实施硬件基础网线的制作路由器的配置

目录 一.网线的制作 1.1 材料准备 1.2 网线的标准 1.3 水晶头的做法 二. 集线器、交换机、路由器 2.1 OSI七层模型 三 路由器的设置 3.1 网络状态 3.2 设备管理 3.3 应用管理 3.4 路由设置 四.附图-思维导图 一.网线的制作 1.1 材料准备 …

磁盘类型选择对阿里云RDS MySQL的性能影响

测试说明 这是一个云数据库性能测试系列&#xff0c;旨在通过简单标准的性能测试&#xff0c;帮助开发者、企业了解云数据库的性能&#xff0c;以选择适合的规格与类型。这个系列还包括&#xff1a; * 云数据库(RDS MySQL)性能深度测评与对比 * 阿里云RDS标准版(x86) vs 经济…

使用通道和模式

通过通道、选择语句和最佳实践掌握 Go 中的并发编程 并发编程是构建高效和响应迅速的软件的强大范例。Go&#xff0c;也被称为 Golang&#xff0c;通过通道提供了一种健壮且优雅的解决方案来进行并发通信。在这篇文章中&#xff0c;我们将探讨通道的概念、它们在并发编程中的作…

速盾网络:网站用速盾cdn的好处

随着互联网的快速发展&#xff0c;网站的速度和稳定性成为了用户访问体验的关键因素。为了提高网站的性能和可用性&#xff0c;许多网站开始使用CDN&#xff08;Content Delivery Network&#xff09;服务。本文将介绍CDN的基本概念、工作原理以及使用CDN的好处。一、CDN的基本…

Ubuntu 常用命令之 df 命令用法介绍

&#x1f4d1;Linux/Ubuntu 常用命令归类整理 在Ubuntu系统下&#xff0c;df命令是用来查看文件系统的磁盘空间占用情况的。df是disk free的缩写&#xff0c;这个命令可以获取硬盘被占用了多少空间&#xff0c;还有多少空间是可用的&#xff0c;硬盘的挂载点等信息。 df命令的…