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
相关推荐
spencer_tseng2 分钟前
RedisConnectionMonitor.java
java
Rover.x4 分钟前
Arthas内存泄露排查
java·后端
艺杯羹7 分钟前
掌握Spring Boot配置艺术:从YAML基础到实战进阶
java·spring boot·后端·yaml
ByteBlossom12 分钟前
Docker虚拟化技术实践
docker
Lin_Miao_0913 分钟前
基于 DataX + DataX-Web 生成报表数据
java·数据库
沉迷技术逻辑13 分钟前
微服务架构-网关
java·微服务·架构
xqqxqxxq16 分钟前
Java 集合框架核心用法与实战技术笔记
java·笔记·python
一起养小猫17 分钟前
LeetCode100天Day3-判断子序列与汇总区间
java·数据结构·算法·leetcode
程序媛徐师姐32 分钟前
Java基于SSM的社会救助信息管理系统,附源码+文档说明
java·社会救助信息管理系统·java社会救助信息管理系统·ssm社会救助信息管理系统·社会救助·java社会救助信息管理·java社会救助管理系统