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
相关推荐
华仔啊7 分钟前
基于 RuoYi-Vue 轻松实现单用户登录功能,亲测有效
java·vue.js·后端
程序员鱼皮38 分钟前
刚刚 Java 25 炸裂发布!让 Java 再次伟大
java·javascript·计算机·程序员·编程·开发·代码
浮游本尊1 小时前
Java学习第21天 - 微服务架构设计
java
渣哥1 小时前
Java CyclicBarrier 详解:原理、使用方式与应用场景
java
杨杨杨大侠1 小时前
打开 JVM 黑匣子——走进 Java 字节码(一)
java·jvm·agent
SimonKing1 小时前
接口调用总失败?试试Spring官方重试框架Spring-Retry
java·后端·程序员
咖啡Beans1 小时前
SpringCloud网关Gateway功能实现
java·spring cloud
杨杨杨大侠1 小时前
Atlas Mapper 案例 01:初级开发者 - 电商订单系统开发
java·开源·github
华仔啊1 小时前
Java 8都出了这么多年,Optional还是没人用?到底卡在哪了?
java