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

时间:2017-09-18 07:32:51

标签: node.js docker containers

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

消息是:

  

找不到版本'6.11.2' - 尝试nvm ls-remote浏览可用版本。

此错误仅发生在我加入的此网络中。

这是我的/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

这只是一个网络问题!!有什么事要解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

最后在与@TarunLalwani讨论后,我发现在这种情况下出了什么问题。问题是我的容器没有使用我的主机互联网,所以它没有互联网访问。我在运行容器时使用此命令:

  

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

--net=host已添加到命令中。