My team uses docker to run a suite of system tests. We break down and reload containers between each test using the docker-compose command. This has been working for 6+ months.
Today we started receiving permissions errors when the container are removed between tests. The ‘docker rm $(docker ps -aq)’ command will return the following:
Error response from daemon: Driver btrfs failed to remove root filesystem 15b81676f2b7d43a6a56259e26632d5f51080e4469000d399bd400f384c14a20: Failed to destroy btrfs snapshot /var/lib/docker/btrfs/subvolumes for 15b81676f2b7d43a6a56259e26632d5f51080e4469000d399bd400f384c14a20: operation not permitted.
These are owned by root, and the docker deamon runs as root:
(venv-2.7.10) ubuntu@box258:~/data-pipeline$ ps aux | grep docker
root 11547 7.2 0.0 1382772 62732 ? Ssl 18:54 2:17 /usr/bin/docker daemon -s btrfs -e lxc -D --userland-proxy=false
We’re on the 1.9.1-circleci-cp-workaround version for both client and server. lab_release shows ‘Ubuntu 14.04.4 LTS’.
Let me know if there’s an obvious issue. I’ll keep exploring on my end, and do let me know if you need more information.