一尘不染

无法在Docker上运行Dot Net Core预览项目

docker

我刚刚使用最新的.Net Core Preview SDK创建了一个Web应用程序。我正在尝试在Linux Docker上运行它,但是该项目没有构建。
我收到的错误是:

错误未设置DOCKER_REGISTRY变量。
默认为空字符串。使用默认驱动程序创建网络“ dockercompose11433628216532645154_default”生成
testapppreview2
服务’testapppreview2’无法生成:找不到Microsoft / aspnetcore:2.1的清单。

我的docker-compose.yml文件

version: '3.4'
services:
  testapppreview2:
    image: ${DOCKER_REGISTRY}testapppreview2
    build:
      context: .
      dockerfile: TestAppPreview2/Dockerfile

它的替代是:

version: '3.4'
services:
  testapppreview2:
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
    ports:
      - "80"

有人可以指引我一些方向吗?

更多信息:
错误将我指向此文件:
C:\ Program Files(x86)\ Microsoft Visual Studio \ Preview \ Community \
MSBuild \ Sdks \ Microsoft.Docker.Sdk \ build \
Microsoft.VisualStudio.Docker.Compose.targets 363


阅读 215

收藏
2020-06-17

共1个答案

一尘不染

出现此错误时,您应该看一下Output -> Docker,通常它会显示出问题所在。您尝试覆盖的容器可能正在运行。或其他一些配置问题。

通过阅读Docker Output,您应该能够快速推断出问题所在并加以解决。太糟糕了,Visual
Studio并未指示您执行此操作,但现在仅给出此一般The DOCKER_REGISTRY variable is not set错误。

2020-06-17