Docker:部署Java后端

目录


一、自定义Dockerfile

Dockerfile 复制代码
# 基础镜像
FROM openjdk:8-jdk-alpine
# 设定时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 拷贝jar包
COPY mqtt_spring_study_demo.jar /mqtt_spring_study_demo.jar
# 入口
ENTRYPOINT ["java", "-jar", "/mqtt_spring_study_demo.jar"]

二、打包镜像

首先需要将镜像文件和Dockerfile上传到Centos中

使用Docker命令打包镜像

linux 复制代码
docker build -t 镜像名称:版本号 .

打包完成之后,可以通过docker images查看打包的镜像文件

三、创建容器并运行

linux 复制代码
docker run -d --name mqtt_spring_study_demo \
 -p 8080:8080 \
 --restart=unless-stopped \
 --network mtwork \
 mqtt_spring_study_demo
相关推荐
Yiiz.16 小时前
Kubernetes部署
云原生·容器·kubernetes
秋饼16 小时前
LangChain4j + Java 实现企业级 Text-to-SQL 智能问数系统:从自然语言到安全可控的数据洞察
java·ai·技术分享·后端开发
Escalating_xu16 小时前
【C++ STL简介】从六大组件到容器、迭代器与算法协作
java·c++·算法
qizhideyu16 小时前
kubernetes
云原生·容器·kubernetes
何以解忧,唯有..16 小时前
Python os模块详解:文件与目录操作指南
java·服务器·python
Csxyzj16 小时前
kubernetes集群部署方法
java·linux·kubernetes
SQL-First布道者16 小时前
全面解构传统持久层框架,拥抱真正的 SQL-First
java·数据库·spring boot·sql·spring·mybatis·spring jdbc
wish36616 小时前
K8S 免镜像部署:通过 API 上传文件动态创建服务(以 Ollama 为例)
人工智能·云原生·容器·kubernetes·local llm
小小克17 小时前
k8s集群部署的方法
云原生·容器·kubernetes
kobeyyl17 小时前
K8s集群部署核心原理与主流部署方法全解析
云原生·容器·kubernetes