docker-compose up
在 WSL2 上使用 Docker Desktop 在 Windows PowerShell 中运行时,我得到
Creating network "test_default" with the default driver
Building master
failed to get console mode for stdout: The handle is invalid.
问题是,在构建图像时我看不到输出
如果有警告的话该如何处理?
我对什么可能有所帮助只有非常模糊的想法,至少如果它是关于缺少 stdout 终端的话。这只是一个头脑风暴:
- 安装一个相当于“console-setup”的包(例如带有的gnome-terminal
DEBIAN_FRONTEND=noninteractive apt-get install -y gnome-terminal
)。 - 使用 打开所选命令的终端对话框
TERM=$TERM DEBIAN_FRONTEND=dialog apt-get install -y MY_COMMAND
。不知怎的,我从来没有让它在 Dockerfile 中工作过,但也许它可以在 docker-compose 命令中工作? - 通过 避免任何终端对话框
DEBIAN_FRONTEND=noninteractive apt-get install -y MY_COMMAND
。 - 或者使用
-tty
参数来获取伪终端。