用docker 部署springboot项目

复制代码
# 加入java
FROM bitnami/java
# WORKDIR /usr/local/test/boot-work

#镜像内的工作目录
WORKDIR /usr/local/test

# ENV workPath = /usr/local/test/boot-work

# 宿主的当前目录 boot-v1.jarjar 拷贝到 WORKDIR下boot.jar
ADD boot-v1.jar boot.jar
# 暴露80端口
EXPOSE 80
# 启动命令
ENTRYPOINT ["nohup","java","-jar","boot.jar","&"]

root@VM-12-15-centos boot# ll

total 16452

-rw-r--r-- 1 root root 5316 Aug 5 14:07 boot.iml

-rw-r--r-- 1 root root 16825028 Aug 5 15:45 boot-v1.jar

-rw-r--r-- 1 root root 234 Aug 5 16:41 Dockerfile

-rw-r--r-- 1 root root 1087 Aug 5 14:07 pom.xml

drwxr-xr-x 3 root root 4096 Aug 5 14:07 src

root@VM-12-15-centos boot#

执行命令 构建

docker build .

运行docker镜像

docker run --name=b1 -dp 80:80 ca586b8faec7

相关推荐
赵民勇9 小时前
fuse-overlayfs命令详解
linux·容器
逍遥德10 小时前
MQTT教程详解-04.SpringBoot集成MQTT(告别手动控制)
java·spring boot·物联网·中间件·iot·iotdb
JAVA社区13 小时前
Java高级全套教程(十一)—— Kubernetes 超详细企业级实战详解
java·运维·微服务·容器·面试·kubernetes
陈陈CHENCHEN16 小时前
【Kubernetes】Kubeadm 搭建生产级 K8s 高可用集群
云原生·容器·kubernetes
杰克逊的日记17 小时前
K8s+GPU+大模型运维主要技术点
运维·容器·kubernetes
一个向上的运维者19 小时前
Docker 自定义网络中容器无法通过宿主机 IP 访问服务的完整排障记录
网络·tcp/ip·docker
ClouGence19 小时前
CloudDM 3.1.0 发布:初始化、驱动管理与升级体验全面优化
docker·开源·数据库管理·企业开发·数据库工具·数据库运维
PascalMing19 小时前
K8s集群安装部署完整指南(Ubuntu24.04+K8s1.28)
云原生·容器·kubernetes
IT策士19 小时前
第 34 篇 k8s之存储基础:emptyDir 与 hostPath
云原生·容器·kubernetes