无法使用Visual Studio将Docker镜像发布到GitLab容器注册表

时间:2018-06-10 19:53:38

标签: docker visual-studio-2017 gitlab

我正在使用VS 2017 15.7.3为Dock.net启用了一个ASP.net核心2.1项目,该项目已经提交到我正在运行的私有gitlab服务器上。我打开了GitLab的注册表功能,我可以从我的盒子连接并登录到服务器。

因此,关于VS2017,我创建了一个新的解决方案(Solution1),它与我的GitLab仓库共享其名称。我已使用凭据和https://mygitlabserver.example.com:4567/solution1/solution1/的推送位置为此项目配置了发布设置。

我选择的个人资料类型为Container Registry->Custom。我正在尝试为解决方案中的第一个项目推出一个图像(Project1)。我没有修改VS项目属性包选项卡设置,因此包ID与它开始时保持一致 - Project1

发布时,我在%LOCALAPPDATA%\Temp的tmp文件中收到一般错误,其内容如下:

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

我确认我可以使用上面的URL在命令行上使用Docker标记此图像并成功将其推出。我不确定VS2017是否还有其他一些我需要使用的设置,但是文档对于使用私有服务器很轻松 - 他们似乎在推动Azure,我发现很少有文档。

任何人都可以提供任何指导或更详细的日志文件的位置吗?

1 个答案:

答案 0 :(得分:0)

日志文件的位置 C:\ Users \ User \ AppData \ Local \ Temp