如何解决Light4J Oauth2 docker-compose错误的说法是无法找到指定的Dockerfile
按照文档中有关在本地运行light4J oAuth的内容进行操作。我能够在整个仓库上运行maven clean install,但是当我尝试运行docker compose时,它失败并提示DockerFile不存在。以下是light4J oAuth存储库的主要存储库。 https://github.com/networknt/light-oauth2
遵循文档步骤。 https://doc.networknt.com/getting-started/light-oauth2/
运行“ mvn clean install”,然后运行“ docker-compose -f docker-compose-MysqL.yml up”。 给出以下错误。 “错误:找不到指定的Dockerfile:Dockerfile”。
以下是Mac上的docker安装。 docker-installtion-on-mac-local
如果有人知道可能出了什么问题,然后将我定向到很棒的正确方向。谢谢。
解决方法
我看了看你的仓库。看来您的 Dockerfile 位于code/docker
,service/docker
等下方,而不只是code/
,service/
等
有关更多信息,请参见build。
可以将
build
指定为包含构建上下文路径的字符串: docker-docs示例
version: "3.8"
services:
webapp:
build:
context: ./dir
dockerfile: Dockerfile-alternate
args:
buildno: 1
改为尝试此操作(您的一个容器的示例)
oauth2-code:
build:
context: ./code/docker
dockerfile: Dockerfile # Not mandatory
[...]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。