使用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
添加到命令。