Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows1709上构建VS2017 docker项目错误';Docker服务器主机配置为';视窗';_Docker_Visual Studio 2017_Docker Compose - Fatal编程技术网

在Windows1709上构建VS2017 docker项目错误';Docker服务器主机配置为';视窗';

在Windows1709上构建VS2017 docker项目错误';Docker服务器主机配置为';视窗';,docker,visual-studio-2017,docker-compose,Docker,Visual Studio 2017,Docker Compose,我有一个TeamCity构建服务器,在安装了Linux支持的docker的Windows server 1709(Windows server 2016构建1709)中安装了一个代理 但是,当构建尝试运行时,它会给我错误“Docker服务器主机配置为“Windows”,但是Docker compose项目的目标是“Linux” 在这个版本的Windows中,我不必在Linux和Windows模式之间来回切换。如果我没记错的话,它默认为Linux模式,您可以使用命令行开关指定Windows模式 我

我有一个TeamCity构建服务器,在安装了Linux支持的docker的Windows server 1709(Windows server 2016构建1709)中安装了一个代理

但是,当构建尝试运行时,它会给我错误“Docker服务器主机配置为“Windows”,但是Docker compose项目的目标是“Linux”

在这个版本的Windows中,我不必在Linux和Windows模式之间来回切换。如果我没记错的话,它默认为Linux模式,您可以使用命令行开关指定Windows模式

我怎样才能避开这个错误呢


这是一个我一直在VisualStudio中工作的项目。服务器和工作站都运行VS2017 15.7.1,Docker project升级到2.1

我不想将此标记为答案b/c我有其他问题,可能会让我认为这已经解决,但我想我通过安装Docker-compose.exe解决了这一问题。当您在Windows 1709上安装docker时,docker compose不会安装,并且在尝试使用Visual Studio等进行构建时会导致一些奇怪的错误。如果有人对我遇到的其他问题感兴趣,我当前的阻止问题是Windows 1709上的docker在构建映像后无法将其推送到Azure docker注册表。