3 ms·
I think a lot of documentation still tends to suggest docker as a default, but containerd actually makes more sense. Why use something higher level than you ne
by jsmith45 6y ago
I think a lot of documentation still tends to suggest docker as a default, but containerd actually makes more sense.
Why use something higher level than you need that wraps containerd (namely Docker) instead of something that is exactly at the level you want: containerd itself? The only real advantage of wrapping docker is that doing so ensures the docker cli works for introspecting containers.
The Docker folks don't want people to be wrapping dockerd, because then those infrastructure folk complain about changes/additional features in dockerd. Even dockerd is (glacially) moving in the direction of move heavily using containerd, for example using it to pull/store images.
The longer-term intent appears to be for dockerd being more for implementing docker specific stuff like its networking, swarm/stack, and various features needed by the front-end.