You can just use --profile <name> -- with only the name of the profile.
Also, you can backup/restore/move profiles independently of each other.
Also, you can have different network settings for different profiles (not sure you can do that with containers).
For example I have a profile whose network connections are such that traffic is forwarded through a socks proxy (implemented via ssh). That's basically an ultra-simple vpn. I can then (via a script) automatically launch the tunnel open firefox with the appropriate profile and then exit firefox and gracefully stopping my tunnel.
Also, you can backup/restore/move profiles independently of each other.
Also, you can have different network settings for different profiles (not sure you can do that with containers).
For example I have a profile whose network connections are such that traffic is forwarded through a socks proxy (implemented via ssh). That's basically an ultra-simple vpn. I can then (via a script) automatically launch the tunnel open firefox with the appropriate profile and then exit firefox and gracefully stopping my tunnel.