在docker容器中重新部署spring-boot应用程序,可以按照以下步骤进行:
# 使用一个基础的Java镜像
FROM openjdk:8-jdk-alpine
# 设置工作目录
WORKDIR /app
# 将可执行的jar包复制到容器中
COPY target/my-spring-boot-app.jar /app
# 暴露应用程序的端口
EXPOSE 8080
# 运行应用程序
CMD ["java", "-jar", "my-spring-boot-app.jar"]
docker build -t my-spring-boot-app .
其中,my-spring-boot-app
是镜像的名称,可以根据实际情况进行修改。
docker run -d -p 8080:8080 my-spring-boot-app
其中,-d
参数表示以后台模式运行容器,-p
参数用于映射容器的端口到主机的端口。
http://localhost:8080
来访问运行在Docker容器中的spring-boot应用程序。如果需要重新部署应用程序,可以按照以下步骤进行:
docker stop <container_id>
docker rm <container_id>
其中,<container_id>
是容器的ID,可以使用docker ps
命令查看。
docker build -t my-spring-boot-app .
docker run -d -p 8080:8080 my-spring-boot-app
这样,新的应用程序就会在Docker容器中重新部署并运行起来。
总结起来,使用Docker可以将spring-boot应用程序打包成一个独立的镜像,并在容器中运行。通过重新构建镜像和运行新的容器,可以实现在docker容器中重新部署spring-boot应用程序。
领取专属 10元无门槛券
手把手带您无忧上云