If you want to share the same NIC between multiple containers, then you’ll want a bridge. If you create a VLAN-aware bridge then you can connect any VLAN to any container, and trunk any subset of VLANs to any container.
I posted a sample config from my system recently here.