SpringBoot发布项目到docker

Dockerfile

复制代码
FROM openjdk:11
# 作者
MAINTAINER chenxiaodong<2774398338@qq.com>

# 安装 vim
# RUN yum -y install vim

# 环境变量
# 进入容器后的默认工作目录
ENV WORKPATH /usr/local/webapp
ENV EXECFILE Docker2Application-0.0.1-SNAPSHOT.jar

RUN mkdir -p $WORKPATH
WORKDIR $WORKPATH

# 添加压缩文件到指定 目录
ADD $PWD/target/$EXECFILE app.jar

# 只是记录需要暴露的端口号,运行是仍然需要 -p 8080:8080来暴露端口
EXPOSE 8080

# 容器每次启动都会执行,会被docker-compose.yml的entrypoint覆盖
ENTRYPOINT  ["java","-jar", "app.jar"]

# 容器所在的虚拟局域网是mysql_cluster_myweb , 并且给容器指定了静态ip, 避免重启后ip变动
# 启动容器命令: docker run -it --network mysql_cluster_myweb  --ip 124.222.25.100 --entrypoint /bin/bash student-demo:1.0
相关推荐
我爱娃哈哈36 分钟前
SpringBoot + Spring Security + RBAC:企业级权限模型设计与动态菜单渲染实战
spring boot·后端·spring
王九思1 小时前
Podman 介绍
docker·云原生·kubernetes·podman
小王不爱笑1322 小时前
SpringBoot 配置文件
java·spring boot·后端
想用offer打牌2 小时前
Spring AI vs Spring AI Alibaba
java·人工智能·后端·spring·系统架构
guslegend3 小时前
第6章:SpringBoot 拦截器-监听器实战
spring boot
码农幻想梦4 小时前
实验五 spring入门及IOC实验
java·后端·spring
运维螺丝钉4 小时前
docker安装应用
运维·docker·容器
alonewolf_994 小时前
RabbitMQ应用开发实战:从基础编程到SpringBoot集成全面指南
spring boot·消息队列·rabbitmq·java-rabbitmq
a程序小傲4 小时前
蚂蚁Java面试被问:向量数据库的相似度搜索和索引构建
开发语言·后端·python·架构·flask·fastapi
optimistic_chen4 小时前
【Docker入门】cgroups 资源控制
linux·运维·ubuntu·docker·容器·cgroup