Docker Machine: No space left on device

后端 未结 7 2177
滥情空心
滥情空心 2021-01-29 17:13

I\'m trying to set up Docker Machine with Docker Compose.

Scenario 1 (without Docker Machine)
If I run docker-compose up -d without Doc

7条回答
  •  情话喂你
    2021-01-29 17:52

    A. REMOVE UNUSED IMAGES

    using the docker rm or docker rmi commands you can remove the images that you don't need. Actually exist an image that helps in this task (martin/docker-cleanup-volumes). The basis is to start selectig from your images and containers list:

    docker ps -a -s

    B. MODIFY THE DOCKER JSON DESCRIPTOR

    it's mentioned in some forums. The idea is to increment the descriptor located in ~/.docker/machine/machines/default/config.json . The param seems to be DiskSize but i don't know if it works in other OSs (not in windows).

    C. LINUX RESIZE:

    in Windows OS, docker machine or boot2docker is in fact a virtualbox vm, then you can follow the procedure to resize the disk. Take care to backup the files. The general procedure is to make a resize in virtualbox and then use an utilitary called gpartd to modify the space perceived by linux in its partitions. There are some links to do this procedure referenced below:

    • resize vbox disk
    • move space
    • vbox forum

    D. RECREATE THE DOCKER-MACHINE / BOOT2DOCKER

    The idea is recreate the default docker-machine. The following commands can illustrate you. Note that as you are re-creating the boot2docker, you will lost the previous downloaded docker images.

    docker-machine rm default

    docker-machine create --driver virtualbox --virtualbox-disk-size "100100" default

    docker-machine env default

    then you can go to virtual box and see the boot2docker space with the command "df -h"

提交回复
热议问题