로컬 IP 주소가 10.1.10.141 인 동일한 호스트에서 Atlassian Stash (Git Repo), Bamboo (CI) 서버를 실행하는 CI 서버가 있습니다. 빌드 작업 중 하나는 docker가 전용 폴더 내에서 몇 개의 프로세스를 실행하고이 빌드 프로세스를 기반으로 일부 파일을 생성해야합니다. 다음은 docker를 시작하는 명령입니다.Docker가 호스트의 Repo에서 복제 할 수 없음
docker run -v ~bamboo/.ssh:/.ssh -v ~urban/bin:/urban/bin -v ${HOME}/build/search:/search -v ${PWD}:/bamboo -w /bamboo urban /bin/bash -c '/urban/bin/bamboo.search-deploy.sh ${bamboo.staging_deploy_server_ip} staging'
디렉토리 고정 표시기가 시작 호스트에있는 몇 가지 필요한 DIRS 컨테이너에 장착되어 bamboo.search-deploy.sh가 시작 기본적으로 내 빈.
bamboo.search-deploy는 동일한 호스트의 다른 파일을 호출하고 도커 컨테이너 내에서 실행합니다. 예 : "자식 클론"ssh://[email protected]:7999/sea/load.git ${BUILD_LOAD}"
지금이이 같은 실행 다양한 스크립트를 포함
curl -sL 'http://git.myhost.com/urbansea' | bash
경우 모든 고정 표시기의 fails.Outside; 호스트에서 의미, 나는 (같은 호스트에서) 숨겨둔에서 복제품을 얻을 수 있지만, 내가 도커 내에서 복제하려고하면 시간이 초과됩니다.
호스트 및 도킹 장치 컨테이너는 다음 IP 주소로 2 개의 개별 인터페이스에서 실행됩니다. Docker 컨테이너는 문제가없는 모든 외부 저장소를 말리거나 ping하거나 복제 할 수 있습니다. ssh 키도 제공되며 숨겨진 키로 작동합니다.
Host: eth0: 10.1.10.141
Docker: docker0: 172.17.42.1
나는 별도의 IP와 가상 호스트에서 동일한 세트까지의 전체 복제본을 생성하고 자식 복제를 실행하고 일했다.
이 문제는 도커가 네트워크 카드를 호스트하는 방법과 관련된 문제 일 수 있다고 생각하지만 문제를 해결하는 방법에 대해서는 확실하게 이해하지 못했습니다.
호스트 내가 고정 표시기 워드 프로세서 3.8에서 실행하는 상태 알고하지만 난의 수명 인 12.10에 관련된 다른 문제가 우분투 12.10 커널 3.5
Linux dev 3.5.0-51-generiC#76-Ubuntu SMP Thu May 15 21:19:10 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
에서 실행됩니다.
또한 호스트 IP의 동일한 서브넷에있는 IP 주소로 인터페이스에서 도커를 실행하려고했지만 동일한 문제가 지속됩니다. 다음은 내가 뒤따른 blog post에 대한 링크입니다.