如何从docker容器获取节点版本?

haw*_*eye 6 node.js docker

获取节点版本 - 我希望运行以下命令:

node --version
Run Code Online (Sandbox Code Playgroud)

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

docker run node:4-onbuild -v
Run Code Online (Sandbox Code Playgroud)

我明白了:

docker: Error response from daemon: Container command '--version' not found or does not exist..
Run Code Online (Sandbox Code Playgroud)

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

Kan*_*naj 6

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

docker run -it --rm node /bin/bash -c 'node --version'
Run Code Online (Sandbox Code Playgroud)

  • 如果使用 `node:alpine` 或其他没有可用的 `bin/bash` 发行版,您可以使用 `docker run -it --rm node:alipne node`。它将启动节点控制台,并在第一行显示版本信息。 (4认同)