CircleCi节点指定的版本映像与实际不同

时间:2018-04-17 19:23:39

标签: node.js docker circleci

我有指定

的config.yaml文件
docker:
      - image: circleci/node:9.10.1

但是当用ssh连接到容器并运行命令时:

node -v

它返回4.2.6。

容器在UBUNTU 14上运行。 有什么东西我不见了吗?

2 个答案:

答案 0 :(得分:1)

是。在本地计算机上运行docker run -it circleci/node:9.10.1 node -v将显示预期的版本。

如果您确实在CircleCI 2.0中使用该图像,则不会运行Ubuntu 14.04,并且该图像基于Debian。你正在做的或正在发生的事情是不正确的。我建议在CircleCI讨论中发布更多信息(例如链接或您的配置),让员工或社区成员看一看并提供帮助。

答案 1 :(得分:1)

问题是配置文件的扩展。 应用程序显然CircleCi版本2与.YAML文件不兼容。

所以解决方案是从config.YAML更改为config.YML