powershell - Docker Run 命令挂起

标签 powershell docker powershell-ise

2017 年 4 月 29 日开始更新

PS C:\Users\shein> docker run -it ubuntu bash

PS C:\Users\shein> docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
f358524abd13        ubuntu              "bash"              2 minutes ago       Up 2 minutes                            zen_feynman
PS C:\Users\shein> docker kill $(docker ps -q)
f358524abd13

PS C:\Users\shein> docker rm $(docker ps -a -q)
f358524abd13

PS C:\Users\shein> docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

PS C:\Users\shein> docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              latest              f7b3f317ec73        5 days ago          117 MB
hello-world         latest              48b5124b2768        3 months ago        1.84 kB

PS C:\Users\shein> 

2017 年 4 月 29 日结束更新

天哪,我是 Docker 新手,我最近在 Windows 10 上安装的 Docker(Docker 版本 17.03.1-ce,构建 c6d412e)对于我拉下的几个镜像效果非常好(我很高兴!),然后运行命令开始挂起。

幸运的是,“docker run hello-world”仍然有效,但它是唯一仍然有效的。

例如,“docker -it Ubuntu bash”不再运行,我不知道发生了什么变化。输入“docker -it Ubuntu bash”后,它会挂起,直到我点击 ^c。

另一个曾经可以工作但现在也挂起的示例是“docker run -it microsoft/dotnet:latest”。我曾经获得 bash 提示符,并且可以在 docker 容器内编写、编译和运行 C# 程序。现在,在我按 docker run 命令上的返回键后,它就挂起了。

我尝试杀死所有容器并删除所有图像。 结果见下文。 “docker run -it ubuntu bash”再次挂起。

谢谢 齐格弗里德

PS C:\Users\shein> docker run -it ubuntu bash
docker : Unable to find image 'ubuntu:latest' locally
At line:1 char:1
+ docker run -it ubuntu bash
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Unable to find ...latest' locally:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

latest: 
Pulling from library/ubuntu
aafe6b5e13de: 
Pulling fs layer
0a2b43a72660: Pulling fs layer
18bdd1e546d2: 
Pulling fs layer
8198342c3e05: 
Pulling fs layer
f56970a44fd4: 
Pulling fs layer
8198342c3e05: 
Waiting
f56970a44fd4: 
Waiting
0a2b43a72660: 
Download complete
18bdd1e546d2: 
Download complete
8198342c3e05: 
Verifying Checksum
8198342c3e05: Download complete
f56970a44fd4: 
Verifying Checksum
f56970a44fd4: 
Download complete
aafe6b5e13de: 
Verifying Checksum
aafe6b5e13de: Download complete
aafe6b5e13de: 
Pull complete
0a2b43a72660: 
Pull complete
18bdd1e546d2: 
Pull complete
8198342c3e05: 
Pull complete
f56970a44fd4: 
Pull complete
Digest: sha256:f3a61450ae43896c4332bda5e78b453f4a93179045f20c8181043b26b5e79028
Status: Downloaded newer image for ubuntu:latest

最佳答案

就我而言,问题是因为我使用了 Powershell ISE。

当我使用 Powershel 常规时,效果很好。

关于powershell - Docker Run 命令挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43703263/

相关文章:

regex - Powershell RegEx - 使用 -replace with ?= 插入字符串

powershell - 通过变量执行PowerShell字符串插值

docker - 使容器只能从本地主机访问

docker - 将代理定义导入 Dockerized RabbitMQ

powershell - 如何在PowerShell中将文件复制到多个文件夹

具有智能感知功能的 Powershell 编辑器可以嵌入到我的程序中吗?

powershell - 使用通配符通过 Invoke-WebRequest 下载文件

Powershell:嵌套属性,在此对象上找不到该属性

powershell - powershell:如何评估从文件读取的字符串

java - Spring Boot 使用 Docker 从外部文件夹获取图像