1
00:00:01,430 --> 00:00:06,710
You probably by now have heard about Doorknocker, and in case you're wondering what Dockery's and you

2
00:00:06,710 --> 00:00:12,110
do not know, Dan continued watching this lecture because I'll try to give you like a minimal introduction

3
00:00:12,110 --> 00:00:12,680
to Dukkha.

4
00:00:13,820 --> 00:00:19,640
And what I want to do in this lecture is to give you just enough information so that what we are doing

5
00:00:19,640 --> 00:00:24,290
this course we get Lipsky makes sense to begin with.

6
00:00:24,290 --> 00:00:29,370
Dukkha is the technology that is based on containers which allow virtualization.

7
00:00:29,990 --> 00:00:31,790
Think about that.

8
00:00:31,790 --> 00:00:41,480
You need to install Noguez in order to run a piece of code, for example, a Cielito, and you first

9
00:00:41,480 --> 00:00:48,710
have to download the proper version of Noguez, install it and then execute the sellitto that you are

10
00:00:48,710 --> 00:00:49,430
interested in.

11
00:00:49,760 --> 00:00:51,530
And this is only a very simple example.

12
00:00:51,980 --> 00:00:58,430
And what that does is to provide you with images and you can build these images and more or less you

13
00:00:58,430 --> 00:00:59,980
can start them on demand.

14
00:01:00,920 --> 00:01:02,780
So how does this journey look like?

15
00:01:02,780 --> 00:01:10,730
Is that you build an image where you say, I want to have no G.S. installed in this image, and when

16
00:01:10,730 --> 00:01:17,390
you're using this image, you only have to start it and you can already interact with.

17
00:01:17,390 --> 00:01:20,450
No, just because Noguez will be somehow installed.

18
00:01:21,140 --> 00:01:29,480
What Docker is good at is to make it easier to create and deploy and run applications when using containers.

19
00:01:29,960 --> 00:01:37,330
And what the container allows us to do is to package up an application with everything that it needs.

20
00:01:37,340 --> 00:01:39,440
So we have no idea as.

21
00:01:39,440 --> 00:01:43,340
But maybe Norges is also dependent on other tools that we need to install as well.

22
00:01:44,120 --> 00:01:50,540
And you can more or less install all these dependencies that we need, configure them as we wanted to

23
00:01:50,540 --> 00:01:57,050
have, and sort of package them in a container and say, well, if you want to run this tool, just

24
00:01:57,050 --> 00:02:00,290
take this container started and you will have everything that you need.

25
00:02:00,890 --> 00:02:03,640
You can sort of review docker like a virtual machine.

26
00:02:03,980 --> 00:02:09,410
So if you don't want a virtual machine is like you have an operating system that actually runs on another

27
00:02:09,440 --> 00:02:12,710
host, but is thinks it's its own operating system.

28
00:02:14,710 --> 00:02:21,280
Traditionally, so far, the approach was to install on the CIA server all the tools and all the packages

29
00:02:21,280 --> 00:02:29,770
that we need, and this can be problematic because one simple example would be you installed Noguez

30
00:02:29,770 --> 00:02:39,040
on your lunch disintegrations server in version X and you use it for building to A, but then you start

31
00:02:39,040 --> 00:02:40,660
working on it will be as well.

32
00:02:40,840 --> 00:02:48,280
And to be would like to use a newer version of Norges, but you cannot install two time the same utility

33
00:02:48,280 --> 00:02:49,150
on a computer.

34
00:02:49,450 --> 00:02:55,630
So this is why everything on a computer, everything on a several will have to work with the same version.

35
00:02:56,350 --> 00:03:03,220
And when using Dukkha, this is really not a problem because you can specify and building to a a legacy

36
00:03:03,220 --> 00:03:04,300
version of Norges.

37
00:03:04,660 --> 00:03:06,880
But I'm using to be wita absolutely.

38
00:03:06,880 --> 00:03:09,190
Newest version of Norges or any other tool out there.

39
00:03:09,220 --> 00:03:10,330
This is just simple example.

40
00:03:10,870 --> 00:03:15,040
So this is why it's very nice to use Docker and to understand what's actually the power of it.

41
00:03:15,040 --> 00:03:18,280
And we are going to use it in this cause for different purposes.

42
00:03:18,730 --> 00:03:22,180
And this is generally the concept that is being used in.

43
00:03:23,470 --> 00:03:31,690
You are starting a CIA runner and you are specifying to the CIA runner, A.S.A. runner for the job that

44
00:03:31,690 --> 00:03:33,000
you're executing right now.

45
00:03:33,220 --> 00:03:39,550
Make sure you use this specific image where I already have installed Noguez or something else.

46
00:03:40,330 --> 00:03:44,530
And this is why Dukkha is important and relevant in this scenario.

47
00:03:45,040 --> 00:03:49,840
And hopefully, if managed in this, to give you like a short introduction to what Dockery's.

48
00:03:50,350 --> 00:03:57,040
But I'm sure it will make much, much more sense when you start using it, when using it or even locally

49
00:03:57,040 --> 00:03:57,780
on your computer.

50
00:03:58,150 --> 00:03:59,820
So let's continue with the rest of the course.

