docker 怎么部署springboot
时间: 2023-10-15 13:26:15 浏览: 102
您可以按照以下步骤使用 Docker 部署 Spring Boot 应用程序:
1. 首先,确保您已经安装了 Docker。您可以在终端中运行 `docker --version` 命令来验证安装是否成功。
2. 创建一个 Dockerfile,用于构建 Docker 镜像。在项目的根目录下创建一个名为 `Dockerfile` 的文件,并将以下内容添加到文件中:
```
FROM adoptopenjdk:11-jre-hotspot
WORKDIR /app
COPY target/your-application.jar app.jar
EXPOSE 8080
CMD ["java", "-jar", "app.jar"]
```
确保将 `your-application.jar` 替换为您的 Spring Boot 应用程序的实际 JAR 文件名。
3. 使用 Maven 或 Gradle 构建您的 Spring Boot 应用程序,并将 JAR 文件生成到 `target` 目录中。
4. 在终端中进入到项目的根目录,并使用以下命令构建 Docker 镜像:
```
docker build -t your-image-name .
```
确保将 `your-image-name` 替换为您想要给镜像起的名称。
5. 构建完成后,您可以使用以下命令运行 Docker 容器:
```
docker run -p 8080:8080 your-image-name
```
其中 `-p` 参数用于将容器内部的 8080 端口映射到主机上的 8080 端口。
现在您的 Spring Boot 应用程序应该已经在 Docker 容器中成功运行了。您可以通过访问 `http://localhost:8080` 在本地主机上访问它。请注意,如果您在 Docker Toolbox 等虚拟机环境中运行 Docker,您可能需要使用虚拟机的 IP 地址来访问应用程序。
希望对您有所帮助!如有任何进一步的问题,请随时提问。
阅读全文