Docker Compose ...使用错误的节点版本(除其他问题外)构建

时间:2020-04-24 02:32:35

标签: node.js macos docker

继承的项目。上周一切都中断了。

这是在MacOS 10.11上。 3个使用节点6.9.5的项目... DockerFiles说:从节点:6.9我将其更改为节点:10.20。我从hub.docker上拉了它,它显示在我的docker映像列表中。

但是,当我使用docker-compose up时-总是说它正在使用6.9.5。

由于我还有很多其他问题,因此我将回到基础知识,并只是验证我是否正在使用自己想的东西。

此外,我告诉nvm在计算机上使用v10.20作为默认节点版本。

我可以成功地进行“ docker build”。在撰写程序运行的三个程序上。

问题的症结在于其中一个程序无法构建,我相信它之所以开始是因为它使用的是一个古老版本的库,该库将自身更新为遗忘。尝试运行时,在完全不相关的库中出现了奇怪的错误(在本例中为express-handlebars)。

对此有任何建议。我知道这封信有点含糊,但是我已经花了整整一个星期的时间,却一无所获。这些项目又大又复杂,我想知道我是否损坏了Docker或造成了什么。

谢谢。

欢乐

1 个答案:

答案 0 :(得分:0)

docker-compose up不会重建,并且docker build .不会分配docker-compose寻找的标签。改为使用docker-compose up --build