SpringBoot(2.3)应用制作Docker镜像的方法是怎样的

2023-04-13 23:08:00 镜像 方法 是怎样

SpringBoot应用制作Docker镜像的方法是怎样的?

SpringBoot应用可以使用Dockerfile来构建Docker镜像。Dockerfile是一个文本文件,其内容包括了创建镜像所需的指令。

下面是一个示例Dockerfile,该Dockerfile可用于构建SpringBoot应用的Docker镜像:

FROM java:8

VOLUME /tmp

ADD target/my-app.jar my-app.jar

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/my-app.jar"]

该Dockerfile使用java:8作为基础镜像,将应用程序打包成jar文件添加到镜像中,并设置入口点为java -jar my-app.jar。

要使用该Dockerfile构建镜像,需要将Dockerfile放置在应用程序的根目录下,然后执行以下命令:

$ docker build -t my-app .

该命令将使用Dockerfile构建一个名为my-app的镜像。

要运行该镜像,可以使用以下命令:

$ docker run -d -p 8080:8080 my-app

该命令将在容器中运行应用程序,并将容器的8080端口映射到主机的8080端口。

相关文章