2017-09-18 1 views
0

기본적으로 NVM이 설치된 도커 컨테이너가 있습니다. 어떤 노드 버전을 설치하려고하거나 명령 nvm ls-remote을 실행하면 매번 서버에 연결되지 않습니다.NVM을 사용하여 컨테이너에 nodeJs 버전 설치

메시지는 다음과 같습니다

버전 '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 

그것은 단지 네트워크 문제입니다! 이 문제를 해결할 수있는 것이 있습니까 ??

+0

'curl ipinfo.io'가 해당 컨테이너에서 작동합니까? –

+0

이 컨테이너와 관련된이 문제입니까 ?? 'curl : (6) 호스트를 해결할 수 없습니다 : ipinfo.io; 알 수없는 오류'다른 네트워크에서이 컨테이너에 문제가 없습니다! @ TarunLalwani –

+0

예, 임시 또는 구성 일 수 있습니다. 컨테이너를 다시 삭제하고 실행하십시오. –

답변

0

마지막으로 @TarunLalwani과의 토론 후, 나는이 경우에 무엇이 잘못되었는지 찾아 낸다. 문제는 내 컨테이너가 내 호스트 컴퓨터 인터넷을 사용하지 않기 때문에 인터넷에 액세스 할 수 없다는 것입니다. 나는 용기 실행할 때이 명령을 사용

고정 표시기 실행 어딘가에 -v - 그것은을// 어딘가에 --net = 호스트 8585 -p : 8585 --name 테스트 고정 표시기 이미지

명령에 --net=host이 추가되었습니다.