我试图理解是什么导致了我的一个docker/windows运行(从gitlab-ci)中的乱码输出:
x1c 0d1x的数据
如果我在本地运行docker,它会显示良好。
Dockerfile就是:
FROM mcr.microsoft.com/windows/servercore:ltsc2022
[...]
ENTRYPOINT ["powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"]
字符串
我应该把我的ENTRYPOINT
换成别的吗?
1条答案
按热度按时间xuo3flqw1#
我已经能够解决我的问题,可以在下面的截图中看到:
的数据
这基本上是一个PEBKAC问题,因为我使用了
-t
标志,以为它会引用标记名称。结果发现-t
引用了伪tty,而docker run会尝试设置某种复杂的输出(窗口标题?),这导致了这种混乱的输出。