作者:手机用户2602906645 | 来源:互联网 | 2022-12-05 14:19
我在我的windows(10)上安装了docker,当我尝试构建一个新项目时,我总是得到以下错误:
Can't find a suitable configuration file in this directory or any
parent. Are you in the right directory?
Supported filenames: docker-compose.yml, docker-compose.yaml
当我检查我在visual studio 2017中创建的项目时,我没有在解决方案中看到docker-compose部分.它只有一个项目(.Net core 2.0)和一个Dockerfile文件.
以下是我遵循的步骤.
文件 - >新项目 - > Asp.Net核心Web应用程序 - > API(启用Docker支持) - >确定
这就是我的项目结构的样子(没有docker-compose部分)
我错过了什么吗?
1> Anthony Benn..:
不是VS 2017的专家,但您需要docker-compose.yml
在项目内部创建一个文件.
更多信息可以在这里找到.
version: '3.5'
services:
client:
container_name: WebApplication
build:
dockerfile: Dockerfile
volumes:
# Any volumes you would mount goes here
ports:
# Ports that need to be mapped from container to host goes here
environment:
# Any environment variables
编辑:要使VS 2017自动创建docker-compose.yml
,您需要右键单击项目并选择添加> Orchestrator支持(15.8和更高版本)或添加> Docker项目支持(低于15.8).
你有什么版本的VS 2017?对于15.8或更高版本,您需要执行Add> Container Orchestrator Suppport