Eu tenho uma configuração de trabalho com alguns contêineres squashfs, especialmente por razões de segurança
Para começar, basta adicionar
lxc.rootfs = loop:/var/lib/lxc/yourcontainer/rootfs.squashfs
para o seu arquivo de configuração.
Curiosamente, vejo mensagens do dmesg como
[218687.113742] EXT4-fs (loop0): VFS: Can't find ext4 filesystem
[218687.118615] FAT-fs (loop0): invalid media value (0x00)
[218687.120368] FAT-fs (loop0): Can't find a valid FAT filesystem
... que não posso evitar porque não há lxc.rootfs.type
opção. Mas essas mensagens não são erros - tudo funciona conforme o esperado.
Os demais são problemas normais de somente leitura: Arquivos para os quais o sistema deseja gravar (como resolv.conf e logs). Você pode querer symlink-los para um volume tmpfs.
Eu nunca tentei montar outros squashfs em um sub-caminho desse contêiner, mas uma montagem de ligação normal de um diretório host funciona conforme o esperado.