Tôi đang cố gắng thiết lập Docker Machine với Docker Compose.
Kịch bản 1 (không có Docker Machine)
Nếu tôi chạy docker-compose up -d
mà không có Docker Machine, nó sẽ tạo ra 3 container được liên kết của tôi như ý định (nginx + mongodb + nodejs).
Kịch bản 2 (với Docker Machine)
Sau đó, tôi tạo VM bằng Docker Machine và bảo Docker nói chuyện với máy đó eval $(docker-machine env streambacker-dev)
.
Tại thời điểm này, nếu tôi ssh đến máy docker của tôi và chạy df -h
, tôi nhận được:
Nếu sau đó tôi chạy docker-compose up -d
, tôi sẽ gặp lỗi "không còn chỗ trống trên thiết bị" trong khi tải xuống bộ chứa cuối cùng.
"tmpfs" dường như thực sự đầy một chút sau đó:
Kiểm tra tùy chọn kích thước --virtualbox-đĩa cho thấy nó mặc định là 20000 MB, mà tôi nghĩ là những gì chúng ta có thể thấy là "/ dev / sda1" trên cả hai ảnh. Vậy tại sao các container chứa đầy "tmpfs" n và chính xác thì "tmpfs" là gì? Là một thư mục tải về tạm thời? Làm thế nào tôi có thể tạo thêm không gian cho container của mình?
Cảm ơn!
Để biết thông tin, tôi đang sử dụng Docker Machine 0.4.0-rc2 và Docker Compose 1.3.2 .
docker rmi $(docker images -f dangling=true -q)
vàdocker volume rm $(docker volume ls -f dangling=true -q)
tmpfs
có gì để làm với--virtualbox-disk-size
. Nó là một hệ thống tập tin (như đĩa RAM) được gắn trong bộ nhớ và không có gì truy cập vào đĩa của bạn.