Huh? Docker has limited amount of layers, and can easily consume a lot of disk space. It's also very easy to mess up data between layers.
Better would be to run Snap inside LXC containers, it works well: https://github.com/wekan/wekan-snap/wiki/Many-Snaps-on-LXC