How to set up Ubuntu Docker image like initial environment in Multipass

Hello, I’m quite new to Docker but have been using Multipass for a couple of years. I’m learning that the Ubuntu image on Docker Hub is somewhat different, more minimal than the initial environment that Multipass prepares.

For example, with Multipass there’s already a default user named ubuntu, compared to the Docker image, which only has a root user at the beginning. Also, the Docker image doesn’t have manuals (man) or firewall (ufw) installed.

Does Multipass use a different Docker image to start with, or perhaps it uses a cloud-config to prepare an environment more friendly for interactive usage?

I’m hoping there’s an automated way to set up a blank Ubuntu image to be similar to the initial environment in Multipass.