在docker集装箱中的mingw没有输出

我显然做错了什么。 或者是一个错误。 无论如何,在最近的docker17.03.1-ce,运行各种Windows容器,例如:

docker run -it microsoft/windowsservercore 

并且看不到mingw和cygwin工具的输出:

 C:\test>dir Volume in drive C has no label. Volume Serial Number is 0E7C-C210 Directory of C:\test 06/27/2017 08:43 AM <DIR> . 06/27/2017 08:43 AM <DIR> .. 0 File(s) 0 bytes 2 Dir(s) 20,098,813,952 bytes free C:\test>bash C:\test>bash -c 'mkdir aa' C:\test>ls C:\test>dir Volume in drive C has no label. Volume Serial Number is 0E7C-C210 Directory of C:\test 06/27/2017 08:44 AM <DIR> . 06/27/2017 08:44 AM <DIR> .. 06/27/2017 08:44 AM <DIR> aa 0 File(s) 0 bytes 3 Dir(s) 20,098,813,952 bytes free C:\test>bash -c -v -x 'mkdir aa' C:\test>echo %errorlevel% 1 C:\test>bash -c -v -x 'mkdir aa' 2>a.txt C:\test>dir Volume in drive C has no label. Volume Serial Number is 0E7C-C210 Directory of C:\test 06/27/2017 08:51 AM <DIR> . 06/27/2017 08:51 AM <DIR> .. 06/27/2017 08:51 AM 69 a.txt 06/27/2017 08:44 AM <DIR> aa 1 File(s) 69 bytes 3 Dir(s) 20,098,813,952 bytes free C:\test>type a.txt mkdir aa + mkdir aa mkdir: cannot create directory 'aa': File exists 

Docker日志似乎没有任何错误或警告。

到目前为止,我也尝试过: – 安装git和chocolatey – 直接从zip中安装git github – 安装msys2和chocolatey并使用bash – 安装cygwin和chocolatey并使用bash – 在不同的主机和集装箱terminalcmd.exe powershell.exe far.exe – 问题保持不变

相同的工具在主机上正常工作,并且在容器内工作,只是输出丢失。

任何暗示我可以尝试?

好吧,它看起来像一个已知的问题 ,不知道为什么我无法find它之前。

所以,(种)解决方法将使用不带-t标志的容器