1 00:00:00,600 --> 00:00:06,900 Hello, everyone, and this listen, I'm going to explain and talk about containers and the structure 2 00:00:06,900 --> 00:00:14,430 of containers and why nowadays containers become so popular and preferred by many companies. 3 00:00:15,480 --> 00:00:19,080 OK, let's start with the question, what is a container image? 4 00:00:20,480 --> 00:00:28,370 Container images are like a static files that come with a system, library's dependency and other platform 5 00:00:28,370 --> 00:00:34,640 settings that are needed by the applications to run in isolated environments. 6 00:00:35,590 --> 00:00:44,020 So the main objective of content and images is that the isolated application run quickly from one computing 7 00:00:44,020 --> 00:00:47,840 environment or execution environment to another. 8 00:00:48,340 --> 00:00:55,390 However, these isolated applications share the underlying operating system. 9 00:00:56,740 --> 00:01:05,280 As we can see here in this diagram on the left side, this is the hierarchy structure of the one machine. 10 00:01:06,160 --> 00:01:09,300 We have the infrastructure, as we can see over here. 11 00:01:09,610 --> 00:01:12,940 Then what we have, we have the host operating system. 12 00:01:13,480 --> 00:01:18,540 Then we have the hypervisor, also known as a virtual machine manager. 13 00:01:18,550 --> 00:01:24,180 It's it's a software that creates a runs virtual machine. 14 00:01:24,520 --> 00:01:29,590 Then as we can see over here, we have the guest operating system. 15 00:01:29,980 --> 00:01:35,230 Then what we have we have the system, libraries, dependency on other platforms. 16 00:01:35,230 --> 00:01:41,320 Then we have the applications system like here we have this is one fish, one machine, and this is 17 00:01:41,320 --> 00:01:44,850 the second one machine and this is the third SR1 machine. 18 00:01:46,270 --> 00:01:54,190 Let's move on right now on the right side, this is the hierarchy structure of the container and we 19 00:01:54,190 --> 00:01:56,020 have infrastructure. 20 00:01:56,590 --> 00:01:59,050 Then we have the host operating system. 21 00:01:59,290 --> 00:02:06,400 Then we have the container changing and the container, the famous two container engine, our Putman 22 00:02:06,400 --> 00:02:09,880 and Dukkha, we will talk about them later. 23 00:02:10,419 --> 00:02:15,700 Then what we have, we have the system, libraries, dependancy and other platform settings. 24 00:02:16,090 --> 00:02:19,780 Then we have this is like the name of Damisch. 25 00:02:19,780 --> 00:02:23,860 So we have the first image here, the container image Ubuntu. 26 00:02:24,190 --> 00:02:26,860 Then we have the second one, dormice kill. 27 00:02:27,250 --> 00:02:31,170 This is the second image and the third one we have fedora. 28 00:02:31,930 --> 00:02:38,670 So as we can see here that we don't have a hypervisor in the hierarchy structure of the container. 29 00:02:39,250 --> 00:02:41,470 So these container images. 30 00:02:41,470 --> 00:02:48,550 So here are the container images that we have them here share the underlying operating system. 31 00:02:48,550 --> 00:02:50,440 Kurla, this is the operating system. 32 00:02:50,440 --> 00:02:58,780 Kerno with the main machine, so they share the same operating system, Covena, you can see here in 33 00:02:59,110 --> 00:02:59,740 one machine. 34 00:02:59,860 --> 00:03:05,820 So we have an operating system for the future, for the main system here. 35 00:03:06,100 --> 00:03:12,790 Then every or each virtual machine has an operating system. 36 00:03:13,570 --> 00:03:16,570 As we can see, this is the biggest operating system. 37 00:03:17,890 --> 00:03:19,270 So let's move out right now. 38 00:03:19,270 --> 00:03:23,740 So as I said here, we don't have a hypervisor here on the on the container. 39 00:03:23,740 --> 00:03:26,800 We only have a container images. 40 00:03:26,800 --> 00:03:33,100 And those container images, images shared the underlying operating system kernel with the main machine. 41 00:03:33,610 --> 00:03:40,780 These container images, as we can see over here, run at the top of the container engine. 42 00:03:40,870 --> 00:03:45,220 And this is the container injunct and the famous two. 43 00:03:45,770 --> 00:03:51,970 So what I I'm not going to say the famous two, but this is the two popular containing and Jinkx put 44 00:03:51,970 --> 00:03:53,560 man and Dukkha. 45 00:03:53,890 --> 00:04:02,920 We can't run either Butman or Dukkha to pull, run and manage container images so we can use either 46 00:04:02,920 --> 00:04:06,400 one of them in order to manage each container here. 47 00:04:06,400 --> 00:04:07,510 Container images. 48 00:04:09,430 --> 00:04:12,500 So he is the good man, good man here. 49 00:04:12,520 --> 00:04:19,839 This is about my command, so it's a red hat containing changing in the previous versions of Red Hat, 50 00:04:20,019 --> 00:04:24,940 real red hats used to support an offer also darker. 51 00:04:25,860 --> 00:04:32,750 However, in the new version, Real ID, Ducker is not flexible, a real ID and SINTA is it? 52 00:04:33,270 --> 00:04:39,860 So I don't suggest using Dukkha a real ID or Centa is it? 53 00:04:40,560 --> 00:04:42,090 You can run Dukkha. 54 00:04:43,010 --> 00:04:51,710 Command on other operating system, for example, Ubuntu or another Linux operating system, since we 55 00:04:51,710 --> 00:05:00,620 are using real ID and SINTA, is it we will to run and manage container imaging images using padman 56 00:05:00,650 --> 00:05:01,040 commands. 57 00:05:01,090 --> 00:05:05,020 So we're going to focus only on the Portman comment here. 58 00:05:05,630 --> 00:05:15,980 So the good thing about about padman that comes with many advanced features and is fully integrated 59 00:05:16,010 --> 00:05:17,100 with the system. 60 00:05:17,540 --> 00:05:25,210 Also, we can run container containers images without the need for a root user. 61 00:05:25,820 --> 00:05:34,700 So basically we can run content or images, those container images either with the root user or a rootless 62 00:05:34,940 --> 00:05:35,420 mute. 63 00:05:35,870 --> 00:05:44,530 So we don't need to use the like to be a root user in order to run these container images. 64 00:05:45,770 --> 00:05:47,310 That's conclude decision. 65 00:05:47,510 --> 00:05:48,100 Thank you. 66 00:05:48,320 --> 00:05:49,790 See you in the next lesson.