2017-02-22 4 views
0

docker의 mongodb에 추가해야하는 데이터 파일이 있습니다. 도커 파일이 있지만 로컬 컴퓨터에서 내 데이터 파일을 mongodb 도커 이미지로 복사하는 방법을 모르겠습니다.dockerfile을 사용하여 docker의 mongodb에 데이터를 추가하는 방법

내 도커 파일 :

FROM dockerfile/ubuntu 
RUN \ 
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 && \ 
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' > /etc/apt/sources.list.d/mongodb.list && \ 
apt-get update && \ 
apt-get install -y mongodb-org && \ 
rm -rf /var/lib/apt/lists/* 
VOLUME ["/data/db"] 
WORKDIR /data 
CMD ["mongod"] 
EXPOSE 27017 
EXPOSE 28017 

가 어떻게 도커는 COPY 명령을 가지고 고정 표시기 파일

+0

가능한 중복 복사 [기본 컬렉션과 데이터가있는 몽고 도커 이미지를 만드는 방법?] (http://stackoverflow.com/questions/33558506/how-to- 기본 - 수집 및 데이터로 mongo-docker-image 생성) – xkcd149

답변

0

이상 사용하여 MongoDB에 내 로컬에서 데이터 파일을 추가 할 수 있습니다. 먼저 날짜 파일이 Dockerfile과 동일한 디렉토리에 있는지 확인하십시오. 그런 다음 Dockerfile에 아래 라인을 추가하기 만하면됩니다.

은 데이터 파일/pathInContainer의

관련 문제