c# - 无法为服务创建容器:无效的卷规范:'/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
解决方案
推荐阅读
- algorithm - 计算绝对差值|AB| 仅使用 INC、DEC、JNZ、HALT 进行组装 - 面试问题
- mysql - 根据第三个表中不存在加入它们的行从两个独立表中选择
- python - 如何获取值大于零的列名作为每行的多标签
- function - 我正在寻找像 {{json JSON-flat-definition}} 这样的 ember 辅助函数来定义属性或参数。在哪里可以找到以及如何使用?
- java - HTTP 是否允许服务器在使用所有输入之前开始输出?如果是这样,如何在 Java 中访问这样的服务器?
- sql-server - 出现错误:'关键字'数据库'附近的语法不正确。' 在 SQL Server 数据访问中
- python - keras.max() 函数中的“掩码不能是标量”
- c# - asp.net core razor 视图中的可选复选框验证
- c# - SQL更新查询不更新表数据
- linux - 如何在我的自定义 linux 内核配方中指定内核配置