Bem, eu fiz algumas escavações.
How can I remove docker containers if the docker daemon isn't responding?
No Ubuntu, os contêineres são armazenados no diretório /var/lib/docker/containers
. Exclua o conteúdo desse diretório e as coisas estão muito melhores.
Além disso, para qualquer pessoa curiosa, havia cerca de 250 mil contêineres que precisavam ser removidos. Dado o número de arquivos eu tive que ir com ls /var/lib/docker/containers | xargs -n200 rm -rf
I'm using Docker as a glorified executable being called from code using their API. What extra steps do I need my code take to clean after itself in future?
Se o contêiner não for usado novamente, você deve "removê-lo" oficialmente depois de terminar. Na linha de comando, isso seria feito usando docker rm $(containername)
e no código dependerá completamente de como o docker está sendo acessado.