Docker新手攻略:编辑Dockerfile、构建镜像、启动容器全攻略

万能dockerfile编写模板文件

yml 复制代码
FROM openjdk:11.0 as builder
WORKDIR application
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} application.jar
RUN java -Djarmode=layertools -jar application.jar extract

FROM openjdk:11.0
WORKDIR application
COPY --from=builder application/dependencies/ ./
COPY --from=builder application/spring-boot-loader/ ./
COPY --from=builder application/snapshot-dependencies/ ./
COPY --from=builder application/application/ ./
ENTRYPOINT ["java", "org.springframework.boot.loader.JarLauncher"]

文件上传到服务器(关键是在于路径)

构建build镜像

docker build . --tag java-project-name

java-project-name 构建的镜像名称

例如

docker build . --tag layered-jars

启动或者运行容器

docker run -d -it -p 8080:8080 java-project-name:latest

例如

docker run -it -d -p 15000:15000 rsc-chat-ai:latest

查端口进程

netstat -lnp|grep 15000

(大功告成)容器运行成功 请求吧!

相关推荐
半桔1 分钟前
【Linux手册】重定向是如何实现的?Linux下为什么一切皆文件?
linux·运维·服务器·面试·系统架构·操作系统
段帅龙呀10 分钟前
docker 方式gost代理搭建以及代理链实施
运维·docker·容器
互联网搬砖老肖12 分钟前
运维打铁: 软件定义网络(SDN)的实践应用
运维·网络
Teamhelper_AR1 小时前
AR眼镜让风电运维提速三倍
运维·ar
禁默1 小时前
进程探秘:从 PCB 到 fork 的核心原理之旅
linux·运维·服务器
失因2 小时前
PPP 链路及 MP 捆绑与 CHAP 验证实验
运维·网络·网络安全·智能路由器
weixin_443290692 小时前
【阅读记录-章节2】Infrastructure as Code Dynamic Systems for the Cloud Age
运维·前端
西京刀客2 小时前
构建 Go 可执行文件镜像 | 探索轻量级 Docker 基础镜像(我应该选择哪个 Docker 镜像?)
开发语言·docker·golang
wxy8888882 小时前
CIU32L051系列 DMA串口无阻塞性收发的实现
linux·运维·服务器
0XIX02 小时前
omniparser v2 本地部署及制作docker镜像(20250715)
运维·docker·容器·omniparser-v2