You don't need to know too much about Docker to use Mailcow. It comes with a preconfigured docker-compose.yml so you just need to install Docker and follow Mailcow's installation instructions (which are pretty straightforward)
If you have any spare domains that you aren't using (or domains you're not currently using email with), you could test it out with that domain before moving any domains you care about :) That's what I did.