Node.js 如何从docker容器中获取节点的版本?

Node.js 如何从docker容器中获取节点的版本?,node.js,docker,Node.js,Docker,到节点版本-我希望运行以下操作: 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在节点容器中运行-v,如下所示 docker ru

到节点版本-我希望运行以下操作:

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在节点容器中运行
-v
,如下所示

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

您是否可以尝试
docker run-it--rm node/bin/bash-c'node--version'
您的命令
docker run node:4-onbuild-v
确实启动了node:4 docker容器,并尝试启动了无效的bash命令
-v
,参见Kunkka的回答如果使用
node:alpine
或其他没有可用
bin/bash
的发行版,您可以使用
docker run-it--rm node:alipne node
。它将使用第一行中的版本信息启动节点控制台。