2016-10-12 2 views
3

컨테이너를 로컬로 실행하기 위해 postgres 이미지를 사용하고 있습니다. 상당한 양의 데이터를 처리해야하며 외장형 하드 드라이브를 사용하고 싶습니다. 외장형 하드 드라이브에 볼륨을 마운트 할 수 있습니까? Flocker으로 원하는 것을 성취 할 수 있습니까?외부 하드 드라이브의 도커 볼륨

Mac 용 기본 도커를 사용하고 있습니다.

답변

3

Mac에 외장 드라이브를 마운트 한 다음 Docker 아이콘 -> 환경 설정 -> 파일 공유로 이동하십시오. 해당 목록에 드라이브 경로를 추가하십시오. 그런 다음 docker run -v /path/to/drive:/target myimage을 수행하면 드라이브가 컨테이너 (이 예에서는/target)에 마운트됩니다.

+0

감사합니다. 너무 투명하다는 것을 몰랐습니다. Upvoted 지금은 내가 그것을 테스트 할 때 그것을 받아 들일 것입니다. – alkis

1

Docker-for-mac에서 환경 설정 패널을 엽니 다. "파일 공유"를 클릭하십시오.

외장 하드 드라이브에 경로를 추가 할 수 있습니다 (예 : /Volumes/Drive).

그런 다음 해당 위치를 호스트 볼륨으로 사용할 수 있습니다.

docker run -v /Volumes/Drive/mypostgresdata:/var/lib/postgresql/data --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres 
관련 문제