【问题标题】:Docker exec: ipconfig failingDocker exec:ipconfig 失败
【发布时间】:2017-11-25 06:35:14
【问题描述】:

当关注 Docker 和 .NET Core 的tutorial使用 Docker for Linux 容器构建和运行示例运行良好,但 使用 Docker 构建和运行 Windows 容器的示例 em> 失败并出现一个奇怪的错误。

cd aspnetapp
docker build -t aspnetapp .
docker run -it --rm --name aspnetcore_sample aspnetapp

然后在第二个 cmd/PS

docker ps
docker exec aspnetcore_sample ipconfig

OCI 运行时执行失败:执行失败:container_linux.go:295:正在启动 容器进程导致"exec:\"ipconfig\": 可执行文件不是 在 $PATH 中找到:未知

搜索结果为空。

【问题讨论】:

    标签: docker asp.net-core-2.0 .net-core-2.0


    【解决方案1】:

    在使用 Visual Studio 2017 尝试 docker 项目并使用 add docker support that VS17 has built in 后,解决方案变得明显。

    将 docker 支持添加到新的 .NET Core MVC 项目后进行构建:

    完成构建项目“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\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets 165

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-29
      • 1970-01-01
      • 2022-01-16
      • 2017-09-30
      相关资源
      最近更新 更多