我知道网络上有一些与此相关的信息,但是我是这项技术的新手,这些信息似乎对我的问题没有帮助。
我正在尝试触发连接到我的GitHub存储库的Docker构建。
[当我从Visual Studio中将解决方案检入master时,我触发了docker构建,但以下失败。
但是,潜在的问题可能是Dockerfile存在于Github中,而不存在于根文件夹中。当我进入解决方案文件夹(这是Visual Studio添加文件的方式)时,找到该文件。
这是Dockerfile向下一级的位置。
它在这里。
而且我的解决方案中确实存在Dockerfile,我将它作为映像发布到Docker Hub。
我明显错过了什么?
谢谢
默认情况下,DockerHub在项目的根目录中查找Dockerfile
。
因为这里不是这种情况,所以应该在Dockerfile
中指定Build rules section的路径:
将Dockerfile位置指定为相对于源代码存储库根目录的路径。 (如果Dockerfile位于存储库根目录,请将此路径设置为/。)
此屏幕快照显示了一些配置(这里有多个构建规则,但请重点关注列[Dockerfile位置):
在您的示例中,您应将
Dockerfile location
设置为MyFirstContainerApp/Dockerfile
。