Re: Docker

From: Steve O'Hara-Smith <steve_at_sohara.org>
Date: Mon, 17 Apr 2023 12:52:51 UTC
On Mon, 17 Apr 2023 08:29:09 -0400
Valeri Galtsev <galtsev@kicp.uchicago.edu> wrote:

> I agree both with you, Mario, and Polytropon. Docker can be used by 
> unskilled person. But with the same potential results as when unskilled 
> person builds car for oneself. The only reason why to the contrary to 
> car falling apart on unskilled person who built it oneself, I do not 
> much care about the results of unskilled person using docker.

	I tend to think of Docker and Kubernetes as the Lego of system
engineering. Provided you're dealing with well defined, well behaved
components the ability to string them together into large scale
applications without worrying about the fine details is a great thing. Just
like Lego you don't need to understand how the motor works, or what the
processor module uses for a bus you just hook them together and depend on
them being engineered well enough to cope. This is what underpins a great
deal of the modern web/social media/cloud infrastructure so it can't be as
anarchic a mess as some think it is - or perhaps it is - but it does work
well enough to hold up huge five nines sites.

	I would hate to try and administer thousands of servers in a
complex scalable layered client/server system using FreeBSD jails and
native or ports tools. It might be possible but it would be a lot of work
by many skilled admins even using things like Puppet or Ansible to help.
With Docker and Kubernetes it is straightforward to do this sort of thing
with rather fewer and less skilled admins.

	That being said I don't do that so I don't want those tools and
if I did I know where to find them.

-- 
Steve O'Hara-Smith <steve@sohara.org>