【问题标题】:How to get version of node from docker container?如何从 docker 容器中获取节点版本?
【发布时间】:2023-04-03 02:45:01
【问题描述】:

get 一个节点版本 - 我希望运行以下内容:

node --version

我正在使用 docker 运行以下命令:

docker run node:4-onbuild -v

我明白了:

docker: Error response from daemon: Container command '--version' not found or does not exist..

我的问题是:如何从 docker 容器中获取节点版本?

【问题讨论】:

  • 你可以试试docker run -it --rm node /bin/bash -c 'node --version'
  • 您的命令 docker run node:4-onbuild -v 确实启动了一个 node:4 docker 容器,并尝试启动命令 -v 这不是一个有效的 bash 命令,请参阅 Kunkka 的回答

标签: node.js docker


【解决方案1】:

您需要专门要求 docker 在节点容器中运行-v,如下所示

docker run -it --rm node /bin/bash -c 'node --version'

【讨论】:

  • 如果使用node:alpine 或其他没有bin/bash 可用的发行版,您可以使用docker run -it --rm node:alipne node。它将在第一行使用版本信息启动节点控制台。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-20
  • 1970-01-01
  • 2020-03-08
相关资源
最近更新 更多