You probably by now have heard about Doorknocker, and in case you're wondering what Dockery's and you
do not know, Dan continued watching this lecture because I'll try to give you like a minimal introduction
to Dukkha.
And what I want to do in this lecture is to give you just enough information so that what we are doing
this course we get Lipsky makes sense to begin with.
Dukkha is the technology that is based on containers which allow virtualization.
Think about that.
You need to install Noguez in order to run a piece of code, for example, a Cielito, and you first
have to download the proper version of Noguez, install it and then execute the sellitto that you are
interested in.
And this is only a very simple example.
And what that does is to provide you with images and you can build these images and more or less you
can start them on demand.
So how does this journey look like?
Is that you build an image where you say, I want to have no G.S. installed in this image, and when
you're using this image, you only have to start it and you can already interact with.
No, just because Noguez will be somehow installed.
What Docker is good at is to make it easier to create and deploy and run applications when using containers.
And what the container allows us to do is to package up an application with everything that it needs.
So we have no idea as.
But maybe Norges is also dependent on other tools that we need to install as well.
And you can more or less install all these dependencies that we need, configure them as we wanted to
have, and sort of package them in a container and say, well, if you want to run this tool, just
take this container started and you will have everything that you need.
You can sort of review docker like a virtual machine.
So if you don't want a virtual machine is like you have an operating system that actually runs on another
host, but is thinks it's its own operating system.
Traditionally, so far, the approach was to install on the CIA server all the tools and all the packages
that we need, and this can be problematic because one simple example would be you installed Noguez
on your lunch disintegrations server in version X and you use it for building to A, but then you start
working on it will be as well.
And to be would like to use a newer version of Norges, but you cannot install two time the same utility
on a computer.
So this is why everything on a computer, everything on a several will have to work with the same version.
And when using Dukkha, this is really not a problem because you can specify and building to a a legacy
version of Norges.
But I'm using to be wita absolutely.
Newest version of Norges or any other tool out there.
This is just simple example.
So this is why it's very nice to use Docker and to understand what's actually the power of it.
And we are going to use it in this cause for different purposes.
And this is generally the concept that is being used in.
You are starting a CIA runner and you are specifying to the CIA runner, A.S.A. runner for the job that
you're executing right now.
Make sure you use this specific image where I already have installed Noguez or something else.
And this is why Dukkha is important and relevant in this scenario.
And hopefully, if managed in this, to give you like a short introduction to what Dockery's.
But I'm sure it will make much, much more sense when you start using it, when using it or even locally
on your computer.
So let's continue with the rest of the course.