powershell 在gitlab-ci中运行docker给出了乱码显示输出

nnt7mjpx  于 2024-01-08  发布在  Shell
关注(0)|答案(1)|浏览(152)

我试图理解是什么导致了我的一个docker/windows运行(从gitlab-ci)中的乱码输出:
x1c 0d1x的数据
如果我在本地运行docker,它会显示良好。
Dockerfile就是:

FROM mcr.microsoft.com/windows/servercore:ltsc2022
[...]
ENTRYPOINT ["powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"]

字符串
我应该把我的ENTRYPOINT换成别的吗?

xuo3flqw

xuo3flqw1#

我已经能够解决我的问题,可以在下面的截图中看到:


的数据
这基本上是一个PEBKAC问题,因为我使用了-t标志,以为它会引用标记名称。结果发现-t引用了伪tty,而docker run会尝试设置某种复杂的输出(窗口标题?),这导致了这种混乱的输出。

相关问题