Docker exec:ipconfig失败

Docker exec:ipconfig失败,docker,asp.net-core-2.0,.net-core-2.0,Docker,Asp.net Core 2.0,.net Core 2.0,当遵循for Docker和.NET内核时,使用Docker for Linux容器构建和运行示例运行良好,但使用Docker for Windows容器构建和运行示例失败,并出现一个奇怪的错误 cd aspnetapp docker build -t aspnetapp . docker run -it --rm --name aspnetcore_sample aspnetapp 然后在第二个cmd/PS中 docker ps docker exec aspnetcore_sample i

当遵循for Docker和.NET内核时,使用Docker for Linux容器构建和运行示例运行良好,但使用Docker for Windows容器构建和运行示例失败,并出现一个奇怪的错误

cd aspnetapp
docker build -t aspnetapp .
docker run -it --rm --name aspnetcore_sample aspnetapp
然后在第二个cmd/PS中

docker ps
docker exec aspnetcore_sample ipconfig
OCI运行时exec失败:exec失败:容器\u linux。转到:295:启动 容器进程导致exec:\ipconfig\:可执行文件不可用 在$PATH中找到:未知


搜索结果为空。

在使用Visual Studio 2017尝试docker项目并使用后,解决方案变得显而易见

向新的.NET核心MVC项目添加docker支持后生成:

已完成构建项目docker-compose.dcproj-失败

卷共享未启用。在Docker CE for Windows设置中启用卷共享

右键单击docker任务栏图标-设置、共享驱动器选择包含代码的驱动器

再次跑步

Docker服务器主机配置为“Linux”,但Docker compose项目的目标是“Windows”。docker compose C:\Program Files x86\Microsoft Visual Studio\2017\Community\MSBuild\Sdk\Microsoft.docker.Sdk\build\Microsoft.VisualStudio.docker.compose.165

必须右键单击docker任务栏,切换到Windows容器,需要安装或更新,重新启动后再次选择。固定的