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
相关推荐
maomao大哥闯天下9 小时前
K8s如何实现滚动更新、健康检查与探测机制
docker·容器·kubernetes
kaisun649 小时前
Docker 构建网络问题排查
网络·docker·eureka
utf8mb4安全女神10 小时前
【rsyslog服务】把所有服务的“临界点”以上的错误都保存在/var/log/alert.log⽇志中
java·前端·javascript
楼田莉子10 小时前
Docker学习:Docker介绍及其架构介绍
运维·后端·学习·docker·容器·架构
带刺的坐椅10 小时前
Solon Server 启动模式深度解析:从 0.3MB 内核到 10+ Server 插件
java·http·solon·jetty·undertow
郝学胜-神的一滴10 小时前
干货版《算法导论》07:递归视角下的选择排序与归并排序
java·数据结构·c++·python·程序人生·算法·排序算法
掉鱼的猫10 小时前
Solon Server 启动模式深度解析:从 0.3MB 内核到 10+ Server 插件
java·http
shehuiyuelaiyuehao10 小时前
多线程入门
java·python·算法
星夜夏空9910 小时前
FreeRTOS学习(7)——任务列表
java·前端·学习
han_hanker10 小时前
BeanUtils.copyProperties 和序列化的问题
java·开发语言·spring boot