Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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
在Visual Studio中禁用Docker_Docker_Visual Studio 2017 - Fatal编程技术网

在Visual Studio中禁用Docker

在Visual Studio中禁用Docker,docker,visual-studio-2017,Docker,Visual Studio 2017,我有一个我一直在使用的VisualStudio解决方案。此解决方案中有一个控制台应用程序。值得注意的是,我一直在MacBookPro上的一个训练营分区内运行Windows 我团队的一位开发人员想使用Docker。我同意了,认为这不会影响控制台应用程序本身。但是,由于添加了Docker,我无法再编译console应用程序。当我尝试编译解决方案时,我看到: Visual Studio Container Tools requires Docker CE for Windows. To get it

我有一个我一直在使用的VisualStudio解决方案。此解决方案中有一个控制台应用程序。值得注意的是,我一直在MacBookPro上的一个训练营分区内运行Windows

我团队的一位开发人员想使用Docker。我同意了,认为这不会影响控制台应用程序本身。但是,由于添加了Docker,我无法再编译console应用程序。当我尝试编译解决方案时,我看到:

Visual Studio Container Tools requires Docker CE for Windows.  To get it, see https://go.microsoft.com/fwlink/?linkid=847268

For more info, please see: http://aka.ms/DockerToolsTroubleshooting

问题是,因为我是通过一个Bootcamp分区运行Windows,所以我不能运行Docker(据我所知)。有没有一种方法可以让我自己禁用Docker?如果是,怎么做?我不想撤销其他开发人员所做的事情。但是,我现在无法设置一个全新的环境。

我的需求与此类似:完全禁用Docker,但不卸载它

因此,这可能会有所帮助。但是

  • 我的用例不同:我希望尽可能灵活地在VMWare和Docker之间切换
  • 我的环境不同:我有一台非macbook PC,我只运行Windows
所以YMMV

这适用于我的用例:

  • 在“服务”控制面板中,禁用Docker for Windows服务或将其设置为手动启动
  • 在“任务管理器启动”选项卡上,禁用Windows Docker
  • 仅针对我的使用案例,VMWare还有其他更改。在每个项目中禁用DeviceGuard和CredentialsGuard
希望这对你有帮助