Re:Bottlerocket: An operating system designed for hosting co...
by mmzdnp on Tuesday March 10, 2020 @09:55PM
(#22542184)
Bottlerocket does not package docker. It packages containerd instead for its container runtime.
[ Parent
| on HN ]
Re:Bottlerocket: An operating system designed for hosting co...
by Conan_Kudo on Monday March 16, 2020 @09:48PM
(#22600631)
containerd is the supervisor for the docker/moby container runtime environment. It is not used for crio (for k8s), podman (for non-k8s), or any other OCI container management engine (obviously excluding docker/moby).
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.
Re:Bottlerocket: An operating system designed for hosting co...
by justincormack on Tuesday March 10, 2020 @10:44PM
(#22542458)
What is the docker-engine package for then? https://github.com/bottlerocket-os/bottlerocket/tree/develop...
Re:Bottlerocket: An operating system designed for hosting co...
by mmzdnp on Tuesday March 10, 2020 @11:02PM
(#22542553)
Sorry, I should have been more clear. The docker packages are there for the development build of Bottlerocket. The Kubernetes variant does not use the docker packages for its build. See more about variants here: https://github.com/bottlerocket-os/bottlerocket/tree/develop...
Re:Bottlerocket: An operating system designed for hosting co...
by justincormack on Tuesday March 10, 2020 @11:03PM
(#22542561)
Ah ok, thanks, still finding my way around.