Je suis en train de mettre en place la machine Docker avec Docker Compose.Docker Machine: Pas d'espace sur le périphérique
Scénario 1 (sans Docker Machine)
Si je lance docker-compose up -d
sans Docker machine, il crée mes 3 conteneurs liés comme intented (nginx + MongoDB + nodejs).
Scénario 2 (avec Docker Machine)
Puis-je créer une machine virtuelle en utilisant la machine Docker et dire Docker parler à cette machine avec eval $(docker-machine env streambacker-dev)
.
À ce stade, si je ssh à ma machine docker et exécuter df -h
, je reçois:
Si je lance alors docker-compose up -d
, je reçois un "no space left on device" error lors du téléchargement du dernier conteneur.
« tmpfs » semble être en effet un peu complet après:
Vérification de l'option --virtualbox-disque de taille montre que sa valeur par défaut de 20000 Mo, ce qui je pense est ce que nous pouvons voir comme "/ dev/sda1" sur les deux images. Alors pourquoi les conteneurs remplissent-ils "tmpfs" n et qu'est-ce que "tmpfs" exactement? Est-ce un répertoire de téléchargement temporaire? Comment puis-je créer plus d'espace pour mes conteneurs?
Merci!
Pour plus d'informations, je suis en utilisant Docker machine 0.4.0-RC2 et Docker Compose 1.3.2.
Le ['tmpfs'] (https://en.wikipedia.org/wiki/Tmpfs) n'a rien à voir avec' --virtualbox-disk-size'. C'est un système de fichiers (comme un disque RAM) monté en mémoire et rien n'accède à votre disque. – h3nrik
Merci @ h3nrik pour cette information. –