What the point of using Docker?

What the point of using Docker?

Attached: Docker_logo_011.0.png (1200x800, 26K)

Containerized applications. Use google next time.

Containerized applications. Use google next time.

if you're too stupid to set stuff up

the apologist answer:
for easy scalability
the real answer:
the industry wants to get rid of the ops part in devops and devs simply don't have the skillset to set up vms and install the required software, let alone manage the networking stuff.

Containerized applications. Use google next time.

so you can tell all of your faggy programmer friends you use docker

for actual engineers it is completely useless

Can you define scalability for me please. In the context of development.

If you want to deploy your app to an application server, but aren't lucky enough to be writing a Jakarta EE app, docker is a serviceable substitute.

>Containerized applications. Use google next time.

that is not a very sophisticated answer

One useful thing about docker is that you can distribute an application to anyone that has docker installed.
That is not useful for windows applications, that can be cramped into msi install files or other installers
It is however nice for non windows applications. Fx if you have a program that runs on python, you would have to install python, pip and multiple packages on the computer that is supposed to run it.
All that configuration can be bundled into the docker container, meaning that the user needs no configuration or installation of libraries to run it.
I use docker when I need to run microsoft sql server or net core applications on a linux VM within 2 minutes.

Docker also has a nice repository of docker images with countless systems, such as redmine (free jira), gitea (free bitbucket), jenkins (free team city), that can be pulled from the repo and run with exactly no configuration (except perhaps initial username and password and stuff like that), instead of pulling a github repo, downloading and installing the correct version of python, pip, ruby, libcurl, libccccc, C++ compiler, running make && make install (which wont work) and a fuckton of stuff you wont be able to make work unless you have a lot of experience with linux

tl;dr its like the python virtualenv, but for all programming languages and much more flexible