Docker 执行:ipconfig 失败
Docker exec: ipconfig failing
当遵循 tutorial for Docker 和 .NET Core Build 和 运行 使用 Docker for Linux 容器的示例时 运行 很好,但是 使用 Docker 为 Windows 容器构建和 运行 示例 失败并出现 st运行ge 错误。
cd aspnetapp
docker build -t aspnetapp .
docker run -it --rm --name aspnetcore_sample aspnetapp
然后在一秒钟内 cmd/PS
docker ps
docker exec aspnetcore_sample ipconfig
OCI runtime exec failed: exec failed: container_linux.go:295: starting
container process caused "exec: \"ipconfig\": executable file not
found in $PATH": unknown
搜索结果为空。
尝试使用 Visual Studio 2017 的 docker 项目并使用 add docker support that VS17 has built in 后,解决方案变得显而易见。
向新的 .NET Core MVC 项目添加 docker 支持后构建:
Done building project "docker-compose.dcproj" -- FAILED.
Volume sharing is not enabled. Enable volume sharing in the Docker CE for Windows Settings.
右击docker任务栏图标-设置,共享驱动器(select有代码的驱动器)
再次运行。
Your Docker server host is configured for 'Linux', however the docker-compose project targets 'Windows'. docker-compose C:\Program Files (x86)\Microsoft Visual Studio17\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets 165
必须右键单击 docker 任务栏,“切换到 Windows 容器”,需要安装或更新,并在重新启动后再次 selecting。固定。
当遵循 tutorial for Docker 和 .NET Core Build 和 运行 使用 Docker for Linux 容器的示例时 运行 很好,但是 使用 Docker 为 Windows 容器构建和 运行 示例 失败并出现 st运行ge 错误。
cd aspnetapp
docker build -t aspnetapp .
docker run -it --rm --name aspnetcore_sample aspnetapp
然后在一秒钟内 cmd/PS
docker ps
docker exec aspnetcore_sample ipconfig
OCI runtime exec failed: exec failed: container_linux.go:295: starting container process caused "exec: \"ipconfig\": executable file not found in $PATH": unknown
搜索结果为空。
尝试使用 Visual Studio 2017 的 docker 项目并使用 add docker support that VS17 has built in 后,解决方案变得显而易见。
向新的 .NET Core MVC 项目添加 docker 支持后构建:
Done building project "docker-compose.dcproj" -- FAILED.
Volume sharing is not enabled. Enable volume sharing in the Docker CE for Windows Settings.
右击docker任务栏图标-设置,共享驱动器(select有代码的驱动器)
再次运行。
Your Docker server host is configured for 'Linux', however the docker-compose project targets 'Windows'. docker-compose C:\Program Files (x86)\Microsoft Visual Studio17\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets 165
必须右键单击 docker 任务栏,“切换到 Windows 容器”,需要安装或更新,并在重新启动后再次 selecting。固定。