2015-01-30 4 views
0

demoInstall.js와 같은 간단한 스크립트로 mongodb 이미지를 채울 수있는 방법을 모르겠습니다.Docker mongodb 이미지 작성 방법

나는 내 이미지가 있고 나는 mongodb 인스턴스를 시작할 수있다. 그러나 나는 donger image "mongo shell"에 접근해서 스크립트로 이것을 채울 수 없다.

내가이 명령 시도 :

sudo docker run --entrypoint=/bin/cat mongo/ubuntu /tmp/devInstall.js | mongo --host IPAdress 

을하지만 로컬 몽고가 아닌 이미지를 사용하고/

마지막으로 나의 목표는 간단하다, 나는 처녀 서버 및 출시에 내 이미지를 당겨야을 Docker db에서 정보를 채우는 기본적인 bash 스크립트. 당신이 제안처럼 용기 내에서 당신 CANN 액세스에게, 비슷한 명령 행에 다음 /bootstrap과 폴더의 내용을

-v /local_init_script_folder:/bootstrap 

을 그리고 :

답변

1

사용자가 사용하는 명령은 도커의 출력을 로컬에서 파이프 처리합니다. 대신 명시 적 bash -c로 호출 할 수 있습니다 :

sudo docker run -it --rm mongo/ubuntu /bin/bash -c '/bin/cat /tmp/devInstall.js | mongo --host IPAdress' 

나는 IPAdress 그래도 사용할 수 있습니다 모르겠습니다. 환경 매개 변수 또는 컨테이너 링크를 통해 정의하고자 할 수 있습니다.

0

나는이 인수를 사용하여 볼륨을 마운트합니다.

관련 문제