Earlier quoted context omitted.
> really NOT loving all the over-engineered upstream components like D-Bus and systemd that seem to be there by default. I'm happy with the usage of systemd if they take advantage of the hardening features in systemd units for core system services. I'm a bit less happy about the continued usage of Docker, but I get why that's happening for this (EKS and ECS both use it, so it helps support that infrastructure).
Bottlerocket does not package docker. It packages containerd instead for its container runtime.
You obviously know this, but for everyone else playing at home, "Docker" is made up of three distinct projects: moby (CLI and API), containerd (supervisor daemon), and runc (container runtime core).
Of the three projects mentioned above, only runc is used by nearly all major "container engines" as people call them.
And as pointed out by another poster, you do have the rest in the Bottlerocket tree.