首页 > 解决方案 > 无法为服务创建容器:无效的卷规范:'/e/samples/dockerwebapp/dockerwebapp:C:\inetpub\wwwroot:rw'

问题描述

我创建了一个新的 web api 项目并选择了“启用 Docker 支持”。我的项目成功创建并构建。但是当我使用“docker”作为启动器运行项目时,我得到以下错误。

The DOCKER_REGISTRY variable is not set. Defaulting to a blank string.

Cannot create container for service dockerwebapp: invalid volume specification: '/e/samples/dockerwebapp/dockerwebapp:C:\inetpub\wwwroot:rw' 

我用内容创建了一个名为“.env”的文件

"COMPOSE_CONVERT_WINDOWS_PATHS=1" 

并放在 docker-compose.yml 的同一个文件夹中,它仍然没有运行。我犯了同样的错误。

我没有更改项目中的任何内容。我的VS2017版

在此处输入图像描述

我的 Docker 版本

在此处输入图像描述

docker-compose.override.yml

version: '3.4'

    services:
      dockerwebapp:
        ports:
          - "80"
    networks:
      default:
        external:
          name: nat

码头工人-compose.yml

version: '3.4'

services:
  dockerwebapp:
    ports:
      - "80"
networks:
  default:
    external:
      name: nat

Dockerfile

version: '3.4'

services:
  dockerwebapp:
    ports:
      - "80"
networks:
  default:
    external:
      name: nat

标签: c#asp.net-web-apivisual-studio-2017docker-composedocker-for-windowsdocker

解决方案


推荐阅读