Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何对Spring启动应用程序进行dockerize?_Spring Boot_Docker - Fatal编程技术网

Spring boot 如何对Spring启动应用程序进行dockerize?

Spring boot 如何对Spring启动应用程序进行dockerize?,spring-boot,docker,Spring Boot,Docker,我想把我的Spring Boot项目归档。 在eclipse中,我已经创建了Dockerfile(在创建应用程序jar文件之后),如下所示: FROM openjdk:8-jdk-alpine ARG JAR_FILE=target/device-fixer-1.2.1.jar.jar COPY ${JAR_FILE} device-fixer-1.2.1.jar.jar ENTRYPOINT ["java","-jar","/device-fi

我想把我的Spring Boot项目归档。 在eclipse中,我已经创建了Dockerfile(在创建应用程序jar文件之后),如下所示:

FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/device-fixer-1.2.1.jar.jar
COPY ${JAR_FILE} device-fixer-1.2.1.jar.jar
ENTRYPOINT ["java","-jar","/device-fixer-1.2.1.jar.jar"]


现在我应该怎么做才能进行dockerize?

假设您的应用程序侦听端口80

docker build-t。
docker run-d-p 80:80

生成映像并运行容器?丢弃docker文件,只需执行
mvn spring boot:Build image
并坐下来。好的,但在你的应用程序名中,我必须在我放入pom的artefactId中写入名称??任何你想要的名称。在第一个命令中,您将装入docker映像并为其指定所需的名称,在第二个命令中,您将运行docker容器,这里您需要使用在OK之前指定的相同名称,但是现在如果我尝试运行第一个命令,我会得到以下错误:lstat/var/lib/docker/tmp/buildkit-mount912678100/target:没有这样的文件或目录您执行的命令是什么?docker build-t device fixer:0.1。