0

遵循有关在本地运行 light4J oAuth 的文档中给出的内容。我能够在整个 repo 上运行 maven clean install,但是当我尝试运行 docker compose up 时,它失败说 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

如果有人知道可能是什么问题,并将我引导到正确的方向,那将是很棒的。谢谢。

4

1 回答 1

0

我查看了您的存储库。似乎您的Dockerfile位于 , 等下code/dockerservice/docker而不仅仅是code/,service/等。

有关更多信息,请参阅构建

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
[...]
于 2020-09-28T06:06:12.823 回答