GitHub Dockerfile не найден в ./Dockerfile (. NET Core) - PullRequest
0 голосов
/ 18 января 2020

Я знаю, что в Интернете есть некоторая информация об этом, но я новичок в этой технологии, и эта информация, похоже, не помогла моей проблеме.

Я пытаюсь вызвать docker сборка, которая связана с моим GitHub хранилищем.

Когда я зарегистрировал решение в master из Visual Studio, я запустил сборку docker, и она не удалась с приведенным ниже описанием.

enter image description here

Однако потенциальная проблема может заключаться в том, что Dockerfile присутствует в Github, но отсутствует в папке root. Файл обнаруживается, когда я go в папке решения, как Visual Studio добавил файл.

Здесь Dockerfile находится на один уровень ниже.

enter image description here

И он здесь.

enter image description here

И у меня есть Dockerfile в решении, которое я опубликовал как Изображение на Docker Hub.

enter image description here

Что-нибудь очевидное, что я пропустил?

Спасибо

1 Ответ

1 голос
/ 18 января 2020

По умолчанию DockerHub ищет Dockerfile в root вашего проекта.

Поскольку здесь это не так, вы должны указать путь к Dockerfile в Правила сборки section :

Укажите расположение файла Dockerfile в качестве пути относительно root хранилища исходного кода. (Если Dockerfile находится в хранилище root, оставьте для этого пути значение /.) * 10101

На этом снимке экрана показана некоторая конфигурация (здесь есть несколько правил сборки, но внимание сосредоточено на столбце Расположение Dockerfile ):

Build rules

В вашем примере вы должны установить Расположение Dockerfile на MyFirstContainerApp/Dockerfile.

...