-
首先在本地通过命令 mvn clean package 将微服务打包成jar包放到Linux服务器上
-
进入Linux服务器中,在该应用jar包所在目录,用touch命令创建名为Dockerfile的文件
touch Dockerfile -
编辑Dockerfile文件内容
vim命令启动编辑该文件vim Dockerfile文件编写以下内容
# 基于哪个镜像 FROM java:8 # 将本地文件夹挂载到当前容器 VOLUME /tmp # 复制文件到容器,也可以直接写成 ADD microservice-discovery-eureka-0.0.1-SNAPSHOT.jar /app.jar ADD microservice-discovery-eureka-0.0.1-SNAPSHOT.jar app.jar RUN bash -c 'touch /app.jar' # 声明需要暴露的端口 EXPOSE 8761 # 配置容器启动后执行的命令 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]编辑完该文件使用:wq保存退出
:wq -
使用docker build命令构建镜像
docker build -t lm/microservice-discovery-eureka:0.0.1 . -
启动镜像
docker run -d -p 8761:8761 lm/microservice-discovery-eureka:0.0.1 -
访问http://Docker宿主机IP:8761
出现如下页面则表示构建成功

将SpringCloud微服务放入Linux中使用Dockerfile构建成Docker镜像
最新推荐文章于 2026-07-25 15:22:23 发布
本文详细介绍如何将微服务应用打包成Docker镜像并运行。步骤包括:使用Maven命令打包微服务为jar,创建并编辑Dockerfile,构建Docker镜像,以及运行并验证镜像。此过程适用于在Linux环境下部署Java微服务。

336

被折叠的 条评论
为什么被折叠?



