

If you are on Apple silicon - like I am - you can use the M1 preview build from the official Docker website. I honestly have no reason not to recommend it. But Docker Desktop comes with CLI tools out-of-the-box as well as support for stuff like Docker Compose (which you'll face eventually in your life as a full-stack developer). I know, I know, we all hate GUIs and we all prefer CLI tools 🙄. Installing Docker on your Mac is extremely easy, thanks to Docker Desktop. And you can have multiple versions of an image on your Mac to develop across many different projects! You don't have to bother about setting up separate environments or making sure that the version of Postgres you have installed on your local machine is the same that's running on the server - you simply need to make sure that the image on your server and the one on your machine are compatible.

What I love about using Docker is its flexibility in handling local development environments.
#POSTGRESQL FOR MAC M1 SOFTWARE#
Just see it as an alternative way to installing and managing some software on your machine. For the purposes of this tutorial, you don't have to be a containers or Kubernetes guru. If you are not familiar with Docker, I highly recommend you have a look at the awesome "Docker in 100 seconds" video from Fireship. The latter also has a native Mac app, but I prefer to run it this way. We are going to run images for our database of choice ( PostgreSQL) and for our database tool of choice, pgAdmin. It will allow us to manage containers that we will use to greatly smooth our local development experience.
