Проблема с использованием Visual Studio для публикации образа Docker в реестре контейнера GitLab - PullRequest
0 голосов
/ 10 июня 2018

Я использую VS 2017 15.7.3 с включенным Docker для проекта ASP.net core 2.1, который был привязан к частному серверу gitlab, который я запускаю на сайте.Я включил функции реестра GitLab, и я могу подключиться к серверу и войти в систему из своего ящика.

Итак, что касается VS2017, я создал новое решение (Solution1), которое поделилось своим именем с моим репозиторием GitLab.Я настроил параметры публикации для этого проекта с моими учетными данными и местоположением отправки https://mygitlabserver.example.com:4567/solution1/solution1/.

Я выбрал тип профиля Container Registry->Custom.Я пытаюсь вытолкнуть изображение для первого проекта в решении (Project1).Я не изменял свойства проекта VS в настройках вкладки «Пакет», поэтому идентификатор пакета остается тем же, что и при запуске - Project1.

При публикации я получаю общую ошибку в файле tmp в %LOCALAPPDATA%\Temp, содержимое которого выглядит следующим образом:

System.Exception: Running the docker.exe push command failed.
   at Microsoft.VisualStudio.Web.Azure.Publish.ContainerRegistryProfileVisual.<PostPublishAsync>d__24.MoveNext()

Я подтвердил, что могу пометить это изображение с помощью Docker по команделиния с вышеупомянутым URL и выдвиньте это успешно.Я не уверен, что в VS2017 есть какие-то другие настройки, которые мне нужно использовать, но документация проста для работы с частным сервером - кажется, они подталкивают Azure, и я нахожу очень мало документации вне этого.

Кто-нибудь может дать какое-нибудь руководство или расположение более подробных файлов журнала?

1 Ответ

0 голосов
/ 06 июля 2018

Расположение файлов журнала C: \ Users \ User \ AppData \ Local \ Temp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...