【问题标题】:Running powershell or cmd on docker container在 docker 容器上运行 powershell 或 cmd
【发布时间】:2019-01-02 00:00:43
【问题描述】:

我想检查我的 docker 容器的内容。我想在容器内运行 powershell 或命令提示符,以便列出目录。

此容器映像使用 ASP.net 4.6.1 框架托管 ASP.NET Web API 应用程序。

我运行了以下命令:

  1. docker container ls - to list conatiners
  2. docker exec -i -t a1da40af6b3c powershell

但没有任何反应(如图所示)。我有什么遗漏吗?

【问题讨论】:

  • 1.使用-it,2.不要使用ISE,从普通的powershell提示符下尝试
  • @GregorySuvalian:使用普通的 powershell 就可以了。请将此添加为答案,我会接受。

标签: docker asp.net-web-api docker-for-windows docker-exec docker-desktop


【解决方案1】:

ISE 托管的 powershell 无法正常处理一堆东西。因此,请尝试在独立的 powershell 控制台或使用 VS Code 中执行此操作。

【讨论】:

    【解决方案2】:

    如果您想从 powershell 或命令提示符检查 docker 容器的内容,以便您可以列出目录,如屏幕截图所示。
    使用以下命令:
    docker exec -it /bin/sh
    这将带你进入你的容器。然后你可以使用'ls'命令列出来。

    【讨论】:

    • 这个答案是指linux,OP是Windows
    猜你喜欢
    • 1970-01-01
    • 2021-02-25
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    相关资源
    最近更新 更多