Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:04,960 --> 00:00:07,020
OK I want to get you right into Docker.
2
00:00:07,030 --> 00:00:12,490
Before we get to Docker, we got to actually have Docker. We've got to install it; and in order to install it,
3
00:00:12,490 --> 00:00:12,610
you
4
00:00:12,610 --> 00:00:16,500
you need to know which edition you need to put on your machine.
5
00:00:16,560 --> 00:00:19,290
We're going to go through that real quick.
6
00:00:19,300 --> 00:00:22,240
Basically, there's a dozen or more editions of Docker now.
7
00:00:22,240 --> 00:00:28,820
Those are different "flavors," basically, for different operating systems. We need to go through
8
00:00:28,830 --> 00:00:33,430
real quick in this lecture, and in the few lectures after it, which one you're going to use for the course.
9
00:00:33,730 --> 00:00:38,140
You figure out which one that's going to be. You jump to the lecture that will set you
10
00:00:38,140 --> 00:00:41,590
up and install it, and then configure it properly for this course.
11
00:00:41,710 --> 00:00:47,020
We also learn real quick about the difference between the free Community Edition Docker, that's Docker
12
00:00:47,020 --> 00:00:53,400
CE, and then the EE version, the Enterprise Edition. We won't actually cover much of that in this course.
13
00:00:53,410 --> 00:01:00,100
It's a paid version and it's usually for larger business, but we'll touch on it every so often but you
14
00:01:00,100 --> 00:01:01,750
won't be using it in this course.
15
00:01:01,750 --> 00:01:06,250
We're going to use totally free software. You're also going to learn real quick what Stable and Edge
16
00:01:06,250 --> 00:01:11,240
are, how the releases are done, and which versions you should use.
17
00:01:11,290 --> 00:01:15,190
We've got to get you figured out to which one you're going to use and how
18
00:01:15,190 --> 00:01:15,530
you're going to use it.
19
00:01:15,760 --> 00:01:21,520
Do realize that Docker is not just a simple point and click installation sometimes because it's
20
00:01:21,580 --> 00:01:24,400
actually a much bigger product than it was four years ago.
21
00:01:24,400 --> 00:01:28,160
They've added a whole bunch of features that manage and solve a whole bunch of problems.
22
00:01:28,210 --> 00:01:33,040
So do realize that sometimes it seems a little more to install it than what is necessary because it's
23
00:01:33,040 --> 00:01:36,280
now such a bigger thing than a container runtime.
24
00:01:36,280 --> 00:01:37,850
It also moves really fast.
25
00:01:37,960 --> 00:01:38,190
The
26
00:01:38,190 --> 00:01:40,680
container ecosystem is red hot, with innovation on a yearly basis.
27
00:01:40,690 --> 00:01:46,110
It's sometimes even hard to keep up when you're in the industry.
28
00:01:46,210 --> 00:01:51,020
Do realize that your version matters and you need to make sure that you're on the most recent version.
29
00:01:51,130 --> 00:01:57,220
If you follow the directions at the store, or if you follow my videos here, we'll get you there.
30
00:01:57,220 --> 00:02:00,740
Docker CE is the version we're going to focus on on this course.
31
00:02:00,820 --> 00:02:07,720
That is the free open source toolkit that is full of features and can get you from dev all the way through
32
00:02:07,720 --> 00:02:08,940
to production.
33
00:02:08,949 --> 00:02:14,040
There is another version called Docker EE, or Enterprise Edition, and we'll get to that in a second.
34
00:02:14,050 --> 00:02:16,020
There are three major types.
35
00:02:16,120 --> 00:02:21,090
I like to break down the different editions, of which there is now over a dozen, into
36
00:02:21,100 --> 00:02:23,380
three major types of installs.
37
00:02:23,380 --> 00:02:28,150
The first one is, you're just installing it directly on a supported operating system; meaning that it
38
00:02:28,150 --> 00:02:33,550
runs on that kernel and that OS and it's supported. Mostly until 2016,
39
00:02:33,550 --> 00:02:34,880
it was really just Linux.
40
00:02:35,140 --> 00:02:40,240
Then we started seeing innovations where the Raspberry Pi could use it, and we saw it on mainframes
41
00:02:40,360 --> 00:02:43,640
and other Linux variants or Unix variants started to use it.
42
00:02:43,810 --> 00:02:48,130
And then Windows Server 2016 supported it natively.
43
00:02:48,190 --> 00:02:50,510
So that's pretty exciting on the Windows side.
44
00:02:50,650 --> 00:02:55,940
But that's the direct method. On Mac and Windows 10,
45
00:02:56,050 --> 00:03:05,020
I would call this, not the direct method, but more of a suite of tools including a GUI and settings
46
00:03:05,140 --> 00:03:11,830
preferences, to make it really easy for you to develop Linux containers, or now
47
00:03:11,830 --> 00:03:16,220
Windows containers, on either one of those operating systems. Because the Mac natively doesn't support Docker.
48
00:03:16,360 --> 00:03:21,310
So what has to happen in the background on the Mac, and also for Windows 10, is a small virtual machine
49
00:03:21,310 --> 00:03:26,500
has to be started by Docker to run the containers in. It's transparent to you
50
00:03:26,500 --> 00:03:31,340
most of the time. You're never going to know it's there. But that is part of those editions.
51
00:03:31,360 --> 00:03:36,910
So they are a little bit different. The last option is the cloud. The cloud is really
52
00:03:36,910 --> 00:03:39,640
what I would say are AWS, Azure, or Google versions.
53
00:03:39,640 --> 00:03:46,810
So Docker for AWS, for example. Those versions come with Docker installed on Linux usually, but they also
54
00:03:46,810 --> 00:03:49,540
come with features specific to that cloud vendor.
55
00:03:49,570 --> 00:03:56,260
So on the AWS side, it'll come with the cloud formation template, it'll come with persistent storage
56
00:03:56,260 --> 00:03:58,450
options for storing your databases.
57
00:03:58,460 --> 00:04:03,640
It will come with features that automatically update elastic load balancers and all those things that
58
00:04:03,640 --> 00:04:06,010
you would care about if you were in AWS.
59
00:04:06,010 --> 00:04:09,090
The same can be said for Azure and pretty soon Google Cloud, once it graduates from Beta.
60
00:04:09,100 --> 00:04:15,970
Those three different types of installs all come together to support
61
00:04:16,000 --> 00:04:21,670
a full life cycle of Docker options. In this course, we're really going to be focusing mostly on
62
00:04:21,670 --> 00:04:25,510
Docker for Mac, Docker for Windows, and installing Linux locally
63
00:04:25,510 --> 00:04:32,200
if you're on a Linux machine, for local development and testing. At the end, we will start to create Swarms in the cloud,
64
00:04:32,200 --> 00:04:36,730
and then I'll give you options at that point on how to do that.
65
00:04:36,760 --> 00:04:42,830
A real quick note on the differences between CE and EE, and Stable vs. Edge.
66
00:04:42,940 --> 00:04:47,130
We mentioned that the Docker version we're really using, or the edition
67
00:04:47,140 --> 00:04:52,240
we're going to be using, is Docker Community Edition. That's CE; that's the free
68
00:04:52,240 --> 00:04:52,990
open source version.
69
00:04:52,990 --> 00:04:59,230
The other version Docker EE, is Docker Enterprise Edition. It's a paid version that you pay per node.
70
00:04:59,230 --> 00:05:06,730
It's not necessarily ideal for the independent developer or the single person, it's really better
71
00:05:06,730 --> 00:05:12,580
for larger organizations that have lots of servers they need to run; and, they need maybe management GUI
72
00:05:12,880 --> 00:05:18,790
or LDAP authentication for active directory, or maybe they just need 24/7 phone support.
73
00:05:18,790 --> 00:05:22,690
You can buy that on a monthly or a yearly subscription.
74
00:05:22,690 --> 00:05:24,270
And you do get a lot for it.
75
00:05:24,400 --> 00:05:31,460
They certify that EE version so it's specific versions of Linux and Windows. Then the Docker CE
76
00:05:31,510 --> 00:05:37,250
has a broader support where they generally test it a little bit on a bigger set of platforms.
77
00:05:37,330 --> 00:05:39,780
You'll see all of those at the store when you go to download it.
78
00:05:40,060 --> 00:05:44,410
If you're curious about the pricing of the Enterprise Edition, you can go to docker.com/pricing.
79
00:05:44,410 --> 00:05:49,180
Again, we're not going to discuss a whole lot about that in this course. We will mention it a few times,
80
00:05:49,660 --> 00:05:51,250
but you can check that out.
81
00:05:52,030 --> 00:05:57,490
And one last thing real quick, we just want to discuss the difference between the support life cycle
82
00:05:57,520 --> 00:06:02,170
and the versioning of CE, EE, and what Stable vs. Edge means.
83
00:06:02,170 --> 00:06:07,660
Edge actually means beta in the Docker world. It comes out every month.
84
00:06:07,840 --> 00:06:12,350
Unfortunately it's only supported for a month until the next beta comes out.
85
00:06:12,370 --> 00:06:18,070
I personally run Edge on my laptop because I like to test new Docker things. You may not want to do that.
86
00:06:18,070 --> 00:06:22,930
When you're downloading Docker by default, you will get the Stable version that comes out once
87
00:06:22,930 --> 00:06:24,390
a quarter.
88
00:06:24,400 --> 00:06:29,770
You'll also notice that it actually looks like it's supported for four months on the Stable version
89
00:06:30,010 --> 00:06:36,400
because it kind of gives you that one month to actually install the next quarterly stable update before
90
00:06:36,400 --> 00:06:38,370
they stop updating the previous one.
91
00:06:38,380 --> 00:06:44,320
Of course if you want to pay for EE, you get longer support life cycles and patches for whatever version
92
00:06:44,320 --> 00:06:45,180
you decide to install.
10247
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.