如何将终端环境列和行传递给 docker-compose.yml?

Fum*_*awa 5 terminal docker-compose

我想将终端中定义的列大小和行大小传递给 docker-compose.yml,但如果我像下面这样写,它不会识别它们。

environment:
  - COLUMNS=$COLUMNS
  - LINES=$LINES
  - TERM=$TERM
Run Code Online (Sandbox Code Playgroud)

当我点击 docker-compose 命令时,它会抛出以下警告。

WARNING: The COLUMNS variable is not set. Defaulting to a blank string.
WARNING: The LINES variable is not set. Defaulting to a blank string.
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过这个问题并知道如何解决这个问题?

提前谢谢你的帮助。

gma*_*gno -1

您需要确保这些环境变量被传递到docker-compose. 有多种方法可以做到这一点。但您可以简单地将这些变量添加到自动加载的 .env 文件中docker-compose

COLUMNS=140
LINES=40
TERM=<whichever terminal>
Run Code Online (Sandbox Code Playgroud)