1
00:00:02,110 --> 00:00:05,550
So over the last lectures we installed Docker,

2
00:00:05,550 --> 00:00:07,850
and I find it important to understand

3
00:00:07,850 --> 00:00:09,880
what exactly we installed there

4
00:00:09,880 --> 00:00:12,870
and what we do with these tools.

5
00:00:12,870 --> 00:00:15,860
In the end, we installed the Docker Engine.

6
00:00:15,860 --> 00:00:16,880
We installed that,

7
00:00:16,880 --> 00:00:19,670
no matter if you installed Docker Desktop,

8
00:00:19,670 --> 00:00:21,970
if you installed it directly on Linux,

9
00:00:21,970 --> 00:00:24,730
or if you used the Docker toolbox.

10
00:00:24,730 --> 00:00:27,880
There this Docker Engine was simply set up

11
00:00:27,880 --> 00:00:31,020
in that virtual machine, which hosts Linux,

12
00:00:31,020 --> 00:00:34,280
which is simply required to run Docker.

13
00:00:34,280 --> 00:00:35,730
The virtual machine by the way,

14
00:00:35,730 --> 00:00:37,070
just to make this clear,

15
00:00:37,070 --> 00:00:39,790
is really only there because your operating system

16
00:00:39,790 --> 00:00:42,220
doesn't natively support Docker.

17
00:00:42,220 --> 00:00:44,820
If it would, we wouldn't need the virtual machine,

18
00:00:44,820 --> 00:00:47,900
because the idea was to not use virtual machines.

19
00:00:47,900 --> 00:00:50,860
But even with that, it's just there to run Docker

20
00:00:50,860 --> 00:00:53,790
and then your containers will run in that virtual machine.

21
00:00:53,790 --> 00:00:56,550
So we still will be working with containers.

22
00:00:56,550 --> 00:00:59,450
Anyways, we installed the Docker Engine in the end.

23
00:00:59,450 --> 00:01:02,750
Docker Desktop installed it for us and made sure it works.

24
00:01:02,750 --> 00:01:04,959
Docker Toolbox installed it for us.

25
00:01:04,959 --> 00:01:07,340
And on Linux, we installed it just like that.

26
00:01:07,340 --> 00:01:09,000
They are for Docker Desktop,

27
00:01:09,000 --> 00:01:11,270
the tool which some of you at least installed

28
00:01:11,270 --> 00:01:14,520
over the last lectures, is really just a tool that made sure

29
00:01:14,520 --> 00:01:18,110
the Docker Engine was installed and that it works.

30
00:01:18,110 --> 00:01:21,370
It includes a so-called Daemon, a process which keeps

31
00:01:21,370 --> 00:01:23,820
on running and ensures that Docker works.

32
00:01:23,820 --> 00:01:26,320
So to say, the heart of Docker,

33
00:01:26,320 --> 00:01:29,080
and it contains a command line interface.

34
00:01:29,080 --> 00:01:31,700
And you also got that with Docker Toolbox.

35
00:01:31,700 --> 00:01:34,900
And if you just installed Docker on Linux.

36
00:01:34,900 --> 00:01:38,120
The command line interface will play a crucial role,

37
00:01:38,120 --> 00:01:40,550
because that is the tool we will use

38
00:01:40,550 --> 00:01:43,400
throughout this entire course to run commands,

39
00:01:43,400 --> 00:01:47,550
to create images and containers, and to work with Docker.

40
00:01:47,550 --> 00:01:50,600
So we got all of that installed by now.

41
00:01:50,600 --> 00:01:51,550
Throughout this course,

42
00:01:51,550 --> 00:01:54,570
you will also learn about a service called Docker Hub,

43
00:01:54,570 --> 00:01:56,300
which I want to mention right away.

44
00:01:56,300 --> 00:01:57,920
We're not using it right now.

45
00:01:57,920 --> 00:02:00,690
We also don't need to install anything for that,

46
00:02:00,690 --> 00:02:02,330
but that will be a service which

47
00:02:02,330 --> 00:02:06,200
will allow us to host our images in the cloud, in the web,

48
00:02:06,200 --> 00:02:07,970
so that we can easily share them

49
00:02:07,970 --> 00:02:11,880
with our systems or with our people.

50
00:02:11,880 --> 00:02:13,220
And we will also learn

51
00:02:13,220 --> 00:02:15,790
about a tool called Docker Compose later,

52
00:02:15,790 --> 00:02:19,740
in a standalone section, labeled Docker Compose.

53
00:02:19,740 --> 00:02:22,720
This is a tool which kind of builds up on Docker,

54
00:02:22,720 --> 00:02:23,570
you could say.

55
00:02:23,570 --> 00:02:26,910
Which makes managing more complex containers

56
00:02:26,910 --> 00:02:30,050
or multi-container projects easier.

57
00:02:30,050 --> 00:02:31,150
Last but not least,

58
00:02:31,150 --> 00:02:33,470
this course is all about Kubernetes

59
00:02:33,470 --> 00:02:35,860
and they offer just another tool,

60
00:02:35,860 --> 00:02:37,260
if you want to call it like this,

61
00:02:37,260 --> 00:02:39,190
we're going to explore later.

62
00:02:39,190 --> 00:02:40,450
It will also help us

63
00:02:40,450 --> 00:02:43,430
with managing complex containerized

64
00:02:43,430 --> 00:02:46,220
applications when we want to deploy them,

65
00:02:46,220 --> 00:02:49,800
but we will learn more about that when the time is right.

66
00:02:49,800 --> 00:02:51,610
So that's what we installed.

67
00:02:51,610 --> 00:02:54,320
And some tools you should be aware of.

68
00:02:54,320 --> 00:02:57,830
And with that, let's now use the Docker tool we installed,

69
00:02:57,830 --> 00:02:59,710
to get our hands dirty

70
00:02:59,710 --> 00:03:02,853
and create and run our first real container.

