首页 > 解决方案 > 在 docker 服务器上部署简单的 Spring boot 但未找到 dockerfile 错误

问题描述

我有一台 Windows 笔记本电脑,我已经安装了一个安装了 docker 的虚拟机(Ubuntu OS)。我在我的笔记本电脑上构建了一个 maven spring boot 项目(myapplication)并将生成的战争复制到虚拟机中。在尝试构建图像时,请发现以下错误:

在此处输入图像描述

请在下面找到我的 Dockerfile 内容:

FROM payara/server-full
COPY myapplication.war $DEPLOY_DIR

我用这个在线资源作为教程

请在我的项目目录下面找到:

在此处输入图像描述

请注意,我是 docker 新手,任何人都可以指出我在这里缺少什么?

谢谢

标签: spring-bootdocker

解决方案


虽然错误消息可以更清楚一点,但本质上它意味着docker build正在Dockerfile当前目录中查找并且找不到它。

请注意,Dockerfile仅在映像构建期间需要(因为它是有关如何构建映像的说明),以后不会使用它。换句话说,Dockerfile例如,您不需要包含在 WAR 文件中。


推荐阅读