在Docker容器上运行Powershell或cmd

时间:2019-01-02 00:00:44

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

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

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

enter image description here

我运行了以下命令:

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

但是什么也没有发生(如图所示)。我想念什么吗?

2 个答案:

答案 0 :(得分:1)

ISE托管的Powershell在很多情况下均无法正常工作。因此,请尝试在独立的Powershell控制台中执行此操作,或使用VS Code。

答案 1 :(得分:0)

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