./ Dockerfile(.NET Core)找不到GitHub Dockerfile

问题描述 投票:0回答:1

我知道网络上有一些与此相关的信息,但是我是这项技术的新手,这些信息似乎对我的问题没有帮助。

我正在尝试触发连接到我的GitHub存储库的Docker构建。

[当我从Visual Studio中将解决方案检入master时,我触发了docker构建,但以下失败。

enter image description here

但是,潜在的问题可能是Dockerfile存在于Github中,而不存在于根文件夹中。当我进入解决方案文件夹(这是Visual Studio添加文件的方式)时,找到该文件。

这是Dockerfile向下一级的位置。

enter image description here

它在这里。

enter image description here

而且我的解决方案中确实存在Dockerfile,我将它作为映像发布到Docker Hub。

enter image description here

我明显错过了什么?

谢谢

docker github dockerhub
1个回答
0
投票

默认情况下,DockerHub在项目的根目录中查找Dockerfile

因为这里不是这种情况,所以应该在Dockerfile中指定Build rules section的路径:

将Dockerfile位置指定为相对于源代码存储库根目录的路径。 (如果Dockerfile位于存储库根目录,请将此路径设置为/。)

此屏幕快照显示了一些配置(这里有多个构建规则,但请重点关注列[Dockerfile位置):

Build rules

在您的示例中,您应将

Dockerfile location

设置为MyFirstContainerApp/Dockerfile
© www.soinside.com 2019 - 2024. All rights reserved.