代码之家  ›  专栏  ›  技术社区  ›  d-_-b

Dockerfile基于npm包版本设置ENV

  •  1
  • d-_-b  · 技术社区  · 4 年前

    是否可以将docker ENV变量设置为命令的结果? 喜欢

    ENV MY_VAR whoami
    

    我希望MY_VAR获得值“root”或whoami返回的任何值

    0 回复  |  直到 10 年前
        1
  •  0
  •   Josh Woodcock    3 年前

    作为DarkSideF答案的补充。

    您应该知道Dockerfile中的每一行/命令都在另一个容器中运行。

    你可以这样做:

    RUN export bleah=$(hostname -f);echo $bleah;
    

    这是在单个容器中运行的。

    推荐文章