Not really. Intel MacBook Pros get extremely hot 🥵 running demanding virtualization environments such as Docker.
Not likely. Docker is indeed a memory hog 🐷. 32 GB of RAM is a recommended minimum for a system running Docker unless you are working with very small containers. Unfortunately with M1 we are currently stuck with 8 or 16 GB.
I’ll have to disagree, respectfully. I do development on 16GB machines and have run docker. It really depends on your use case.
On my last project, we used it for our Postgres database. It allowed us to use a small database to do integration testing. But we also used that same database when we were doing development work locally.
Then, on our small Jenkins nodes, we had 8GB of memory. We’d run our integration test on each pull request.
I agree, some people tend to overload Docker but I think it has a relatively good / small use cases. Other than that, yeah... know your tools and the networking behind them and run them natively on your machine.
It is just how I think about the use case of Docker. Feel free to disagree with me.
On a final note, this makes me happy because it means I should be able to consider an Apple Silicon Mac on my next personal upgrade. But really wish the iPad could be my personal small little web development machine. Give me 16GB, a docking station, with dual monitors and lastly, an M series chip.