Docker Compose로 Docker Machine을 설정하려고합니다.
시나리오 1 (Docker Machine 없음) Docker Machine없이
실행하면 docker-compose up -d
의도 한대로 3 개의 연결된 컨테이너가 생성됩니다 (nginx + mongodb + nodejs).
시나리오 2 (Docker Machine 사용)
그런 다음 Docker Machine을 사용하여 VM을 만들고 Docker에게 eval $(docker-machine env streambacker-dev)
.
이 시점에서 도커 머신으로 ssh하고 실행 df -h
하면 다음 과 같은 결과 가 나타납니다.
그때 실행하면 docker-compose up -d
, 내가 얻을 "공백 장치에 남아있는"오류를 마지막 용기를 다운로드하는 동안.
"tmpfs"는 그 후에 실제로 약간 꽉 찬 것 같습니다.
--virtualbox-disk-size 옵션을 확인하면 기본값 이 20000MB로 표시됩니다. 두 사진 모두에서 "/ dev / sda1"로 볼 수있는 것으로 생각됩니다. 그렇다면 컨테이너가 "tmpfs"n을 채우는 이유는 무엇이며 정확히 "tmpfs"는 무엇입니까? 임시 다운로드 디렉토리입니까? 컨테이너를위한 더 많은 공간을 어떻게 만들 수 있습니까?
감사!
자세한 내용은 Docker Machine 0.4.0-rc2 및 Docker Compose 1.3.2를 사용하고 있습니다.
docker rmi $(docker images -f dangling=true -q)
그리고docker volume rm $(docker volume ls -f dangling=true -q)
tmpfs
함께 할 수 없다--virtualbox-disk-size
. 메모리에 마운트 된 파일 시스템 (예 : RAM 디스크)이며 디스크에 액세스하는 것이 없습니다.