DOCKER - 3 Editions
Hello everyone, and welcome to this introductory course to Docker.
Before you can continue on Docker, you will obviously need to have Docker first. Today we are going to install it.
To install it, you are going to need to know which edition you need to put on your machine.
Basically, there are just over a dozen editions of Docker now.
We will therefore talk about these to find the edition that you will use throughout this course.
We will also learn the difference between the free version of Docker, the community Edition (Docker CE), and the EE version, Enterprise Edition. In reality, we will not go into much detail. It is a paid version generally used by large companies. We will talk about it a few times, but we will not use it in this course.
We also go over what stable and edge versions are, how releases are made and which version you should use.
You can find the different editions of Docker at store.docker.com.
Docker CE is the version we will focus on during this course.
It is the free open source version which is packed with features.
Among the multitude of editions that Docker has, there are 3 types of installations. Direct, Mac and Windows, and Cloud
The first: the direct, you install it directly on an OS that is supported.
Until 2016, this was mostly only possible for Linux. There were then several innovations and finally there is for example Windows Server 2016 which ended up supporting it natively.
For Mac and Windows 10, it's not really a straight install, but more of a tool suite that features interfaces and preference settings to make it easier to develop Linux containers or now even Windows containers. Because Mac does not natively support Docker. So what happens in the background on Mac, and also on windows 10, is that a small virtual machine is launched by Docker to be able to run the containers on it. Most of the time you won't even notice it there due to its transparency. Having this part in them, these editions are therefore slightly different.
The last type is the cloud option. When we say cloud, we are rather talking about Amazon Web Service, Azure or Google versions. So for example, Docker for AWS. These builds usually come with Linux installed on them, but they also come with features specific to these different cloud vendors.
These 3 different types of installations are there all together to support a whole lifecycle of Docker options.
In this course we will mainly focus on Docker for Mac and Docker for Windows. At the end, we will start creating Swarms in the cloud and we will have options at this point for how to do this.
A small note on the difference between CE and EE as well as between stable and edge versions.
It has already been mentioned that the edition of Docker we are going to use is Docker Community Edition. This is CE, the free open source version. The other version is Docker EE, Docker enterprise edition. A paid version that you have to pay per node. It's not really ideal for an independent developer or a single person. It is more suitable for larger organizations with a large number of servers running, perhaps they need a graphical management interface or simply 24/7 telephone support.
You can subscribe monthly or annually. If you are curious about pricing you can take a look at docker.com/pricing. Again, we won't talk much about this version during the course, although it will be mentioned.
Let's move on to Edge and stable. In the world of Docker, Edge means beta. It is a monthly version and is therefore only supported until the next version is released.
When you download Docker, by default, you will have the stable version that comes out every half year. It is supported for 4 months, so after the next version is released, you still have 1 month of support on this one, time to change.
Of course, if you pay for the enterprise version, you will have much longer support between each version.
That's all for this video, but see you soon, for the next one.