使用NVM在容器上安装nodeJs版本

我有一个默认安装有NVM的docker集装箱。 当我尝试安装任何版本的节点,或者运行命令nvm ls-remote ,每次都无法连接到它的服务器。

消息是:

未find版本“6.11.2” – 尝试使用nvm ls-remote浏览可用的版本。

这个错误只发生在我join的这个networking中。

这是我的/etc/resolve.conf文件的内容:

 # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN search SAD.UM.AC.IR nameserver 8.8.8.8 nameserver 8.8.4.4 

docker network ls命令的结果是:

 NETWORK ID NAME DRIVER SCOPE dc8cffbb2789 bridge bridge local 5efb2b5fb44e host host local 8c19a2b28c14 none null local 

这只是一个networking问题! 有什么要解决的吗?

最后在与@TarunLalwani讨论后,我发现这种情况是错误的。 问题是我的容器不使用我的主机互联网,所以它没有互联网接入。 我在运行容器时使用这个命令:

docker run -it -v somewhere /:/ somewhere –net = host -p 8585:8585 –name test docker-image

--net=host添加到命令。