I'm interested in using Docker to run tests on Puppet modules.
However, a Docker container is not a fully fledged OS and you can't perform every task (As I learnt when trying to test a swapfile module)
Is there a comprehensive list of what is impossible to do in a Docker container, such as managing swap?