2017-10-24 44 views
2

최근 Orion Context Broker와 관련된 프로젝트를 시작했습니다. 도커를 사용하여 Windows에서 시작하려고했습니다. 튜토리얼에서 원래의 코드를 사용하는 동안Orion Context Broker and Docker - 서버의 빈 응답

https://hub.docker.com/r/fiware/orion/

첫 번째 방법은 내가 가진 좋은, 오류가 나오지 않았다

ERROR: yaml.parser.ParserError: while parsing a block mapping 
    in ".\docker-compose.yml", line 1, column 1 
    expected <block end>, but found '<block mapping start>' 
    in ".\docker-compose.yml", line 5, column 2 

그런 다음 나는 두 번째 방법에 이동하기로 결정, 나는 MongoDB를 시작 기본 매개 변수가 있습니다. 연결을 청취하고 도커 사이트에서 2A 방법을 사용했습니다.

sudo docker run -d --name orion1 -p 1026:1026 fiware/orion 

시작하는 동안 오류를 반환하지 않았기 때문에 시작된 것처럼 보입니다. 그러나 내가 사용하는 경우 :

curl localhost:1026/version 

아무 반응이 없으며 단지 고정되어 있으며 mongoDB 콘솔에는 새로운 연결이 없습니다. 도커 컨테이너의 addr이 맞습니다. 방화벽이 꺼져 있습니다. 연결되지 않은 것 같지만 실행 중입니다. 다시 orion 컨텍스트 브로커를 시작하려면 이미 실행 중임을 알기 때문에 중지하고 orion1을 제거한 다음 다시 시작할 수 있습니다. 다른 콘솔에서 mongoDB를 실행하면 Context Broker와 연결할 때 새로운 연결이 표시되는 반면 연결할 때 연결되지 않습니다. 내가 CB 로그를 선택하면

은 내가 당신에게 to download directly from github repository을 추천 해드립니다 ... 붙여 넣기가 때때로 까다 롭습니다 복사, 고정 표시기 - compose.yml이 실패 관해서

time=Tuesday 24 Oct 21:37:32 2017.378Z | lvl=ERROR | corr=N/A 
trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | 
op=mongoConnectionPool.cpp[152]:mongoConnect | 
msg=Database Startup Error (cannot connect to mongo - doing 100 retries with a 1000 microsecond interval) 
+0

docker-compose.yml의 오류가 조금 이상합니다 ... 어떻게 파일을 가져 왔습니까? https://hub.docker.com/r/fiware/orion/에서 복사하여 붙여 넣으시겠습니까? – fgalan

+0

예, 작성 파일이 해당 사이트에서 복사되므로 해당 오류가 발생할 것 같지 않습니다. 나는 그들이 원하는대로 달린다. Orion addres에 관해서는 내 게시물에 편집이 있습니다. –

답변

1

을 얻었다. 다음은 작동합니다 :

sudo docker run -d --name orion1 --link mongodb:mongodb -p 1026:1026 fiware/orion -dbhost mongodb 

그것은 당신이 이전에 실행에 필요한 --link mongodb:mongodb 매개 변수 (누락 보인다

데이터베이스를 연결하는 데 실패 오리온 고정 표시기에 관해서
wget https://raw.githubusercontent.com/telefonicaid/fiware-orion/master/docker/docker-compose.yml 

section 2B in the docker documentation에 봐 MongoDB 도커는 물론 mongodb으로 명명되었습니다.)

+0

이제 orion과 mongo가 첫 번째 방법으로 시작됩니다. _curl 때문에 원격 서버에 연결할 수 없습니다. 그러나 연결할 수 없습니다. 방화벽이 다운되었고 정확한 ip와 포트를 사용하고 있습니다. 이제 Docker가 오류를 시작합니다. –

+0

어떤 컬 명령을 사용하고 있습니까? – fgalan

+0

_curl docAddr : 1026/version_ docAddr은 docker에서 실행중인 orion 컨테이너의 ipv4 주소입니다. –