spring-boot - 在 docker 服务器上部署简单的 Spring boot 但未找到 dockerfile 错误
问题描述
我有一台 Windows 笔记本电脑,我已经安装了一个安装了 docker 的虚拟机(Ubuntu OS)。我在我的笔记本电脑上构建了一个 maven spring boot 项目(myapplication)并将生成的战争复制到虚拟机中。在尝试构建图像时,请发现以下错误:
请在下面找到我的 Dockerfile 内容:
FROM payara/server-full
COPY myapplication.war $DEPLOY_DIR
我用这个在线资源作为教程
请在我的项目目录下面找到:
请注意,我是 docker 新手,任何人都可以指出我在这里缺少什么?
谢谢
解决方案
虽然错误消息可以更清楚一点,但本质上它意味着docker build
正在Dockerfile
当前目录中查找并且找不到它。
请注意,Dockerfile
仅在映像构建期间需要(因为它是有关如何构建映像的说明),以后不会使用它。换句话说,Dockerfile
例如,您不需要包含在 WAR 文件中。
推荐阅读
- c++ - 在 C++ 中重载赋值运算符和头文件
- smtp - 通过 smtp 服务器发送的电子邮件未接收到教育域帐户
- rust - 使用 rustc 但不使用 cargo 时缺少 crate
- java - Spring Boot + Quartz:应用程序可用性状态 ReadinessState 从 ACCEPTING_TRAFFIC 更改为 REFUSING_TRAFFIC
- node.js - 不使用 Cloudfront CIDR IPS 从 Nginx 中的 Cloudfront 获取 ClientIp
- flutter - 在颤振Getx中,不能将“String”类型的值分配给“RxString”类型的变量
- .net - 用 Vb.net 中的另一个图像名称替换图像名称
- r - 在闪亮的应用程序中搜索多个 rhandsontables 的功能
- html - 如何将模板对象呈现为 html?
- c# - IEnumerable 检查 system.collection 中是否为空