【问题标题】:how can I pass terminal env COLUMNS and LINES to docker-compose.yml?如何将终端 env COLUMNS 和 LINES 传递给 docker-compose.yml?
【发布时间】:2018-11-21 23:55:13
【问题描述】:

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

environment:
  - COLUMNS=$COLUMNS
  - LINES=$LINES
  - TERM=$TERM

当我点击 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.

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

提前感谢您的帮助。

【问题讨论】:

    标签: terminal docker-compose


    【解决方案1】:

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

    COLUMNS=140
    LINES=40
    TERM=<whichever terminal>
    

    【讨论】:

      猜你喜欢
      • 2019-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-27
      • 1970-01-01
      相关资源
      最近更新 更多