Docker Machine: No space left on device

后端 未结 7 2031
滥情空心
滥情空心 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 18:18

    I had the same error ([ERROR] InnoDB: Error number 28 means 'No space left on device') and solve it this way:

    1 . Delete the orphaned volumes in Docker, you can use the built-in docker volume command. The built-in command also deletes any directory in /var/lib/docker/volumes that is not a volume so make sure you didn't put anything in there you want to save.

    Warning be very careful with this if you have some data you want to keep

    Cleanup:

    $ docker volume rm $(docker volume ls -qf dangling=true)
    

    Additional commands:

    List dangling volumes:

    $ docker volume ls -qf dangling=true
    

    List all volumes:

    $ docker volume ls
    

    2 . Also consider removing all the unused Images.

    First get rid of the <none> images (those are sometimes generated while building an image and if for any reason the image building was interrupted, they stay there).

    here's a nice script I use to remove them

    docker rmi $(docker images | grep "^<none>" | awk '{print $3}')
    

    Then if you are using Docker Compose to build Images locally for every project. You will end up with a lot of images usually named like your folder (example if your project folder named Hello, you will find images name Hello_blablabla). so also consider removing all these images

    you can edit the above script to remove them or remove them manually with

    docker rmi {image-name}

    0 讨论(0)
提交回复
热议问题