Lenovo X1 carbon is what you are looking for. I got one (10th Gen) and slapped fedora on it and it’s been absolutely awesome.
Battery life could be better, but I haven’t tweaked it.
Good luck finding a quality new laptop with Linux support that also has a rj45 port. Framework might be an option though. But I just use a gigabit Ethernet usb3 adapter and it works fine
If you’re doing it right, containers are less like VMs and more like cgroups. If orchestrated correctly it uses less system resources to run lots of services on a single system/node.
That said, I’m a devops/infrastructure/network professional and not a developer, so maybe I’m missing something from the dev experience… But I love containers.
Docker does kinda suck now, though. Use podman or another interface instead if you can help it.