SpringBoot(2.3)应用制作Docker镜像的方法是怎样的
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端口。
相关文章