So over the last lectures we installed Docker,
and I find it important to understand
what exactly we installed there
and what we do with these tools.
In the end, we installed the Docker Engine.
We installed that,
no matter if you installed Docker Desktop,
if you installed it directly on Linux,
or if you used the Docker toolbox.
There this Docker Engine was simply set up
in that virtual machine, which hosts Linux,
which is simply required to run Docker.
The virtual machine by the way,
just to make this clear,
is really only there because your operating system
doesn't natively support Docker.
If it would, we wouldn't need the virtual machine,
because the idea was to not use virtual machines.
But even with that, it's just there to run Docker
and then your containers will run in that virtual machine.
So we still will be working with containers.
Anyways, we installed the Docker Engine in the end.
Docker Desktop installed it for us and made sure it works.
Docker Toolbox installed it for us.
And on Linux, we installed it just like that.
They are for Docker Desktop,
the tool which some of you at least installed
over the last lectures, is really just a tool that made sure
the Docker Engine was installed and that it works.
It includes a so-called Daemon, a process which keeps
on running and ensures that Docker works.
So to say, the heart of Docker,
and it contains a command line interface.
And you also got that with Docker Toolbox.
And if you just installed Docker on Linux.
The command line interface will play a crucial role,
because that is the tool we will use
throughout this entire course to run commands,
to create images and containers, and to work with Docker.
So we got all of that installed by now.
Throughout this course,
you will also learn about a service called Docker Hub,
which I want to mention right away.
We're not using it right now.
We also don't need to install anything for that,
but that will be a service which
will allow us to host our images in the cloud, in the web,
so that we can easily share them
with our systems or with our people.
And we will also learn
about a tool called Docker Compose later,
in a standalone section, labeled Docker Compose.
This is a tool which kind of builds up on Docker,
you could say.
Which makes managing more complex containers
or multi-container projects easier.
Last but not least,
this course is all about Kubernetes
and they offer just another tool,
if you want to call it like this,
we're going to explore later.
It will also help us
with managing complex containerized
applications when we want to deploy them,
but we will learn more about that when the time is right.
So that's what we installed.
And some tools you should be aware of.
And with that, let's now use the Docker tool we installed,
to get our hands dirty
and create and run our first real container.