Docker Compose will BLOW your MIND!! (a tutorial)

  Рет қаралды 674,520

NetworkChuck

NetworkChuck

Күн бұрын

Пікірлер: 628
@NetworkChuck
@NetworkChuck 2 жыл бұрын
We don’t live in Docker containers, keep yourself safe with Bitdefender Premium Security: bit.ly/BitdefenderNC (59% discount on a 1 year sub) 🔥🔥Commands and hacking lab YAML file!: ntck.co/compose Vulhub GitHub link: ntck.co/vulhub 🔥🔥Join the NetworkChuck Academy!: ntck.co/NCAcademy
@anandu6859
@anandu6859 2 жыл бұрын
I live in linux
@aj0413_
@aj0413_ 2 жыл бұрын
Windows Defender has reached parity with aftermarket security suites nowadays; a VPN + uBlock Origin + good browser settings is all most users need to be generally safe
@jasonstahl73
@jasonstahl73 2 жыл бұрын
I've been using BitDefender for years now. Gave me a bit of trouble when I was using my computer to mine Etherium, but I was able to get it working. I managed to pass CompTIA Security+ Exam today. Got a 771, so not super passing, but passing. Next, I think I'll go for Linux+ once I start the new job that I needed the Security+ for.
@cyberdevil657
@cyberdevil657 2 жыл бұрын
Lucky I've watched almost all your videos chuck 😁 You are a legend!
@aj0413_
@aj0413_ 2 жыл бұрын
@tradde11 Aftermarket security software is pretty much snake oil scams nowadays; as you probably know good cyber hygiene can be all done via FOSS today anyway. I was pretty disappointed to see the Bitdefender sponsor link for this video, which is why I said something
@hiroe486
@hiroe486 2 жыл бұрын
The day has finally come. I got my first IT job. And I want to thank you Chuck, you are a part of this Universe that brought me closer to this job. Your videos are amazing and inspiring. Thank you for showing me how fun networks can be. Have an amazing day, week, month and life!
@eamonburns9597
@eamonburns9597 Жыл бұрын
How is your job so far?
@Krono159
@Krono159 Жыл бұрын
Ayooo!! Congrats! :D
@clovis20
@clovis20 7 ай бұрын
Hey, im at the same place as you were before. How hard it was to find a job? Im pretty nervous
@james.houlder
@james.houlder 6 ай бұрын
Epic. Congratulations! Chucks videos are amazing. 😊
@navinkumar6388
@navinkumar6388 4 ай бұрын
Congratulations 🎉👏👏 With Love from India 🇮🇳
@dimaj1
@dimaj1 2 жыл бұрын
Great video! Thanks! I believe that YAML is quite forgiving and you can avoid quoting everything (though it doesn't hurt!). Also, one important thing about compose files is that those environment variables (as well as pretty much any parameter you specify) can be taken from your environment variables or from a ".env" file that is in "KEY=VALUE" form. On top of that, you can still assign default values if value hasn't been provided! Here's a quick example: ports: - ${WEB_PORT:-8080}: 80 That will use your environment variable 'WEB_PORT" and if it doesn't exist, assign "8080" to it!
@HesRaze_hackonInstagram
@HesRaze_hackonInstagram 2 жыл бұрын
👆👆👆🇺🇸🇺🇸.
@Ozymandias1
@Ozymandias1 Жыл бұрын
Using tabs makes it easier for humans to read. The machine doesn’t care.
@magicmulder
@magicmulder Жыл бұрын
@@Ozymandias1The tabs are actually important in YAML and not just for human readability.
@llchristubell
@llchristubell 9 ай бұрын
Yea and using tabs literally doesn’t seem to work. Had to be 2*spacebar - which i think is what nano does for you, but not desktop app text editors.
@Psiclone
@Psiclone 4 ай бұрын
As a newbie desperately trying to find a simple tutorial on how to use Docker I am instantly overwhelmed by this video.
@blehsjsidj
@blehsjsidj 4 ай бұрын
i was overwhelmed too but i quickly understood that docker compose is just a permanent file with the commands used to start a docker container in the form of a yaml file.
@MyOwnPufferFish
@MyOwnPufferFish 3 ай бұрын
Did you check out his other 2 docker videos? You should deffo start from that if not. Also you can checkout NetNinja's docker series, it helped me a lot !
@angryox3102
@angryox3102 2 ай бұрын
Use ChatGPT or Perplexity for help. Start off small and build from there. It made sense once I did a simple webook script, and I’m trying to build from there.
@Heavy_Lvy
@Heavy_Lvy 26 күн бұрын
if you wanna learn the basics of docker this is not the video as this is not what its 100% trying to achieve
@Mayur7Garg
@Mayur7Garg 2 жыл бұрын
Using bind mounts and docker compose, you can actually also do the development directly inside docker containers without needing to develop first and then move the project to containers. You can have separate YAML files for developing and running the containers. I am currently working on an article that illustrates it using a very minimalistic example.
@esspi9
@esspi9 10 ай бұрын
Can you share that please.
@max-hill-4
@max-hill-4 7 ай бұрын
would love to read!
@98SE
@98SE 4 ай бұрын
@@max-hill-4 Same here!
@alldaytherapy2919
@alldaytherapy2919 2 жыл бұрын
"restart: unless-stopped" is honestly the better option from my experience.
@drumguy1384
@drumguy1384 Жыл бұрын
restart: unless-stopped is generally a wiser idea imo. restart: always will cause it to restart even if you deliberately tell it to go down. This can be a problem if you have a misconfigured container acting in a way you didn't intend and is perhaps destroying your data. I prefer having the option to manually stop a container without it automatically starting again, especially if it is behaving badly.
@seankingsland
@seankingsland 2 жыл бұрын
Chuck your killing it man. It's like going to disneyland and walking away smarter everytime. There is just no competition you're true calling was always to be a mentor man. Absolutely insane how much anyone can learn in a few minutes from any of you're videos.
@HesRaze_hackonInstagram
@HesRaze_hackonInstagram 2 жыл бұрын
👆👆👆🇺🇸🇺🇸..
@SpragginsDesigns
@SpragginsDesigns 2 жыл бұрын
I always give my students your channels URL. I believe between you, David and a few others there is so much to learn from IT, Cybersecurity and Web Development. Thanks!
@muhammedatasoy7711
@muhammedatasoy7711 2 жыл бұрын
Mind giving me those as well? I wish to gain as much knowledge. And if they are as nice as chuck, i wish to view them
@vicmac3513
@vicmac3513 2 жыл бұрын
The Digital Life, Level1Linux, Jeff Geerling. Also searching with what you want learn is effective way and choose the videos less than 2 years old if it's about IT.
@juls5603
@juls5603 2 жыл бұрын
@@muhammedatasoy7711 if youre just starting with linux make sure to look into the playlist of tutoriallinux's Channel: The Linux Basics Course: Beginner to Sysadmin, Step by Step (seems old and outdated but it covers core concepts that havent changed since and is very good explained)
@AthelstanEngland
@AthelstanEngland Жыл бұрын
@@muhammedatasoy7711 Tim Corey pretty good too and detailed.
@coolmcdude
@coolmcdude Жыл бұрын
Bro you are literally teaching me super powers. I needed a print server and just made cups container in like 2 minutes. THIS IS OP.
@meowcula
@meowcula 2 жыл бұрын
I love docker-compose, so much easier than messy vanilla docker commands. I probably do things wrong, but I have a separate yaml file for each service (or group of services) I want to run, allowing me to manage them a bit more easily. No need to debug a huge complex default yaml file. Also, I heard docker-compose (which is a python script) is deprecated, and is being replaced by now-inbuilt functions of docker itself using "docker compose ". Haven't really looked into that yet.
@erickmiranda2070
@erickmiranda2070 8 ай бұрын
Man! you are the kind of teacher every parent dream to teach their kids! legend!
@ShujitoDM
@ShujitoDM 2 жыл бұрын
Docker compose is a true marvel, I even know more about it than normal docker
@lukaszl9542
@lukaszl9542 8 ай бұрын
what i enjoy about your tutorials is the simplicity of the language. you dont use the complex tech language, where at some clips i need to re-watch a couple of times to really understand. keep up the good work mate.
@svenstubes
@svenstubes 2 жыл бұрын
As someone who has used compose for the last year or so, I would love an in depth video on creating and maintaining your own images, my least favorite thing about docker is finding cool projects with super out of date images.
@ortzinator
@ortzinator 2 жыл бұрын
The image is out of date because the project hasn't been updated
@treasuresforus
@treasuresforus 2 ай бұрын
Hey I would just like to say thank you for your videos. They have helped me in my journey of learning to become a software engineer.
@airforcedude08
@airforcedude08 2 жыл бұрын
Your videos are SO engaging, fun to learn, and even fun to watch when I already know the material (rarely). One of my favorite content creators on KZbin by far
@riverwolf695
@riverwolf695 2 жыл бұрын
I could I use this video like a week ago. Instant I have to do my own research on own they work, and I am dyslexic! Highschool also got in the way.
@Ethorbit
@Ethorbit 2 жыл бұрын
Docker makes server management so easy. The fact that I can just deploy my entire server through a single command makes switching vps providers / server hardware so much easier, knowing that I would be able to recreate the environment exactly how it was. This is the same reason NixOS is a great linux distro too, you can put your entire system configuration into config files and install it or switch it out with a single command (although not nearly as easy as Docker since Nix uses its own programming language)
@Forinil
@Forinil 2 жыл бұрын
Great video, albeit a bit out-of-date. Docker Compose V2 is out and it’s a plugin for Docker CLI, rather than a separate app. So `docker compose` instead of `docker-compose`.
@the-real-random-person
@the-real-random-person 2 жыл бұрын
Guys its a spam account
@the-real-random-person
@the-real-random-person 2 жыл бұрын
That guy below me
@magicmulder
@magicmulder Жыл бұрын
I downscaled from a full Proxmox server running several VMs to a nice little Docker host running a bunch of containers. So much more flexible for my use case (bunch of small services and maintenance hosts).
@indyspud
@indyspud 2 ай бұрын
Thank you for this video, I've just fallen down the Docker rabbit hole and this has just answered so many questions I had.
@theK4b6
@theK4b6 2 жыл бұрын
because of your intro into docker I was able to set up an nginx server and a vaultwarden. I'm also working on hosting some of my simple games I'm leaning to make in bevy myself. Thank you for taking the time to create these videos.
@futuregootecks
@futuregootecks Жыл бұрын
Damn chuck, the algo always shows me your videos about just the right video at just the right time
@Truesilverful
@Truesilverful 2 жыл бұрын
This video is so smooth that it hurts. Well done!
@Reckless917
@Reckless917 6 ай бұрын
Ain't no way it's this easy?? This was such a nice and quick intro into the docker-compose issue I've always wanted.
@bilza2023
@bilza2023 Ай бұрын
Out of the first 8 minutes 2 were actual education and rest of 6 were an advertisement. The fun part is that still after 8 minutes you feel like you have learnt more than any other video in 20 minutes.
@szymonpogodzinach2495
@szymonpogodzinach2495 2 жыл бұрын
Docker compose is amazing. I am a Ml enigneer who is very passionate about Linux and I can tell you a real game changer for my Docker is Portainer. It makes life so much easier.
@avanox3100
@avanox3100 6 ай бұрын
Hello , I was testing with portainer as well, this works very well, but 1 question about that. Any idea why my containers just reset after restarting my linux?
@ryanstrom8866
@ryanstrom8866 2 жыл бұрын
No idea how you do it but REGULARLY I will think to myself “hey I want to learn XYZ thing”. BOOM, the next day you come out with a video about XYZ thing. It’s beautiful😂
@HesRaze_hackonInstagram
@HesRaze_hackonInstagram 2 жыл бұрын
👆👆👆🇺🇸🇺🇸..
@ctoro791
@ctoro791 2 жыл бұрын
quick and easy introduction, thanks Chuck, when you start with docker everything becomes easier, no more complicated configs nor have to open ports, because you are no longer using a service, usually people just uninstall/remove it and forget to close those ports
@SB-qm5wg
@SB-qm5wg 2 жыл бұрын
I don't use portainer or racher. I've been using compose since day 1
@CCamTheRealest
@CCamTheRealest 2 жыл бұрын
i get so happy when stuff works with WSL. ive never liked using linux as my main os so being able to do stuff with wsl is amazing
@HesRaze_hackonInstagram
@HesRaze_hackonInstagram 2 жыл бұрын
👆👆👆🇺🇸🇺🇸..
@cyberdevil657
@cyberdevil657 2 жыл бұрын
My Kali Linux is loading the docker container right now :)
@NasserQahtani
@NasserQahtani 2 жыл бұрын
1- I love Network Chuck 2 - Please cc arabic
@koysdo
@koysdo Жыл бұрын
As always, YOUR video is the one that helps me understand the WHY and HOW of whatever IT issue I have. 🎉☕️
@hari4406
@hari4406 2 ай бұрын
There is "docker compose" and docker-compose. docker-compose needed version at top of config. "docker-compose" is v1 and has versions 1, 2 and 3. "docker compose" is v2.
@brainscott
@brainscott Жыл бұрын
Your KZbin Thumbnails are some of the best
@YannMetalhead
@YannMetalhead 2 жыл бұрын
Chuck, you are the very best teacher regardless of subject, I ever saw. Congratulations!
@cyberdevil657
@cyberdevil657 2 жыл бұрын
Lucky I've watched almost all your videos chuck 😁 You are a legend!
@morningreis5018
@morningreis5018 2 жыл бұрын
Hey man, recently discovered your channel and I've been binge watching all the past videos. I have learned seriously so much and I'm about to completely revamp my homelab using some of the things I've learned. Thank you!
@toramax80
@toramax80 2 жыл бұрын
Нарешті хтось просто і зрозуміло розповів про те як працює Докер )) Дуже дякую Чак, ти супер! Finally, someone simply and clearly explained how Docker works )) Thank you very much Chuck, you are great!
@muhammadtaha2578
@muhammadtaha2578 2 жыл бұрын
i learn alot with the help of yous videos (sorry for my weak english)
@jussymidedji6878
@jussymidedji6878 2 жыл бұрын
what i like the most with networkchuck is even if you know the technologie he's going to talk about he's still got new cool stuff to teach you
@bibeksitaula5438
@bibeksitaula5438 Жыл бұрын
You are the best tutor on KZbin for me so far!!
@mohitmishra3091
@mohitmishra3091 2 жыл бұрын
Guys like you should never get sick..should never feel sad... should never DIE ❤️💫
@TechyNerd
@TechyNerd 2 жыл бұрын
please make a tutorial on ELK stack for centralised logging
@jgttech
@jgttech 2 жыл бұрын
If you use the latest version of docker and docker compose you don't need the "-" anymore. Instead of "docker-compose ...", you can now do "docker compose ..." (notice no dash between the words, just a space). And you don't need "sudo" if your user is part of the "docker" group. Which, in the real world, you would have a "docker" group and add your user to it. Then you don't need "sudo" with every single command. Also, you don't need any quotes around your port mappings.
@hckmar
@hckmar 2 жыл бұрын
bro! awesome videos like always! such a great vibe yo! Plus, I love docker more than ever
@JDBhatt
@JDBhatt 2 жыл бұрын
While writting docker file, it reminds me COBOL days. It was crazy simple bug free thing
@OMNS777
@OMNS777 7 ай бұрын
Thank you so much Chuck!! for your Tutorials!! I just got a new MacBook and loving how fast it is on the M3 chips!! God Bless!
@akashkallumkal
@akashkallumkal 2 жыл бұрын
This video is great, Can you make a video showing how to make a docker file to execute a bash script?
@VincentAndre_HK
@VincentAndre_HK 2 жыл бұрын
Hi Chuck, your energy is enough, no need for background music!!
@samibouakeldev
@samibouakeldev 2 жыл бұрын
You're such a great guy, the best tech youtuber ever your way of explaining things make it mush easier to understand thank you very very mush for your efforts 🙏♥
@norvusordoseclorum
@norvusordoseclorum 4 ай бұрын
It's amazing that Chuck has all the hair he has considering all the coffee he drinks
@Capitaltwo3710
@Capitaltwo3710 2 жыл бұрын
First 14sec are enough to like this video!
@volumeleet7667
@volumeleet7667 Жыл бұрын
Yo dude, your videos are a blessing. Even though I already know some stuff, you come up with more shit explained like if I was 5. Going through every of your videos right-now.
@shetuamin
@shetuamin 2 жыл бұрын
Nice video. You're teaching skill so good.
@pipi_delina
@pipi_delina 2 жыл бұрын
You make things easy
@samm1462
@samm1462 2 жыл бұрын
Chuck epitomizes, Jack of knows a little about a lot, master of none of it.
@MeatCatCheesyBlaster
@MeatCatCheesyBlaster Жыл бұрын
idk how you managed to make learning docker entertaining, but good job.
@muhammadtaha2578
@muhammadtaha2578 2 жыл бұрын
for me you are my respectfull teacher sir
@itsmmdoha
@itsmmdoha 2 жыл бұрын
don't know why, but this video had a different vibe maybe it's the music or it's different indeed 😅 loved it chuck 💕
@HesRaze_hackonInstagram
@HesRaze_hackonInstagram 2 жыл бұрын
👆👆👆🇺🇸🇺🇸.
@abdulrafaykhan
@abdulrafaykhan 2 жыл бұрын
Tbh the best, super beginner-friendly tutorials out there man! More power to you!! 😇
@AngryAxew
@AngryAxew 2 жыл бұрын
background music too loud in the beginning.
@Reld0n
@Reld0n 2 жыл бұрын
Do me a favor and cover container orchestration (k8s) with docker next - doing a little side project at work and would love to hear your insight on it :)
@Nobody2day553
@Nobody2day553 2 жыл бұрын
no link to the yaml file.. rip
@jaygreentree4394
@jaygreentree4394 2 жыл бұрын
Docker is amazing and fast.
@_stevied_
@_stevied_ 3 ай бұрын
Chuck is a cool dude that teaches cool things! Awesome sauce!
@TheBoyNamedR
@TheBoyNamedR 2 жыл бұрын
For me, Docker compose was indistinguishable from magic. Thanks for this stone Chuck, I'll be adding it to my gauntlet.
@fmictsang8874
@fmictsang8874 Ай бұрын
This video actually blows my mind. Thanks.😆😆
@ArnabDas
@ArnabDas 10 ай бұрын
Just wanted to say thanks for explaining this so clearly.
@ChrissyCode
@ChrissyCode 2 жыл бұрын
You should make a Video about WSL (Windows subsystem for linux)
@onlinecreations7781
@onlinecreations7781 2 жыл бұрын
Not working on arch base Linux..what should I do 🙏🏻😭
@the_osbm
@the_osbm 8 ай бұрын
For some reason i have ALWAYS set up the docker in a way that i can use without sudo command. It feels just right
@Wozner
@Wozner 2 жыл бұрын
My sequel: how I met your MySQL mother :)
@imyashkale
@imyashkale 2 жыл бұрын
You present any content with all your energy and with care. thanks
@corwindev
@corwindev 2 жыл бұрын
Docker compose its just nice!
@arturmeinild2461
@arturmeinild2461 Жыл бұрын
I think it's rather bad advice to use the old docker-compose package (ver. 1), since Docker Compose has officially moved to docker-compose-plugin (ver. 2). The main difference (apart from additional functionality) is that Docker Compose ver. 2 uses the command `docker compose` instead of `docker-compose`. 😬
@eamonburns9597
@eamonburns9597 Жыл бұрын
When was v2 released?
@jg-pl4ym
@jg-pl4ym Жыл бұрын
Any good resources on how to install v2?
@Art-kz6zf
@Art-kz6zf 2 жыл бұрын
Awesome video editing and soundscape! I knew docker compose already, but i watched this video just because it was done in such a cool way 😄
@wormhole_cl
@wormhole_cl 2 жыл бұрын
I love your videos Chuck!
@muhammadtaha2578
@muhammadtaha2578 2 жыл бұрын
i watch all of your videos
@joao_matos
@joao_matos 2 жыл бұрын
Hi, thanks for this video. Suggestion for next video: docker registry
@dano7448
@dano7448 2 жыл бұрын
YES! I really REALLY want... No I NEED to learn Docker better. Thanks Chuck!! Keep em comming!
@lucaterraneo7274
@lucaterraneo7274 Жыл бұрын
You really got communication skills! Great explanation, thank u
@giga-chicken
@giga-chicken 2 жыл бұрын
Hey Chuck, have you seen vaultwarden? If it doesn't conflict with any sponsors you should consider showing that off (and yes it will run on docker).
@HesRaze_hackonInstagram
@HesRaze_hackonInstagram 2 жыл бұрын
👆👆👆🇺🇸🇺🇸.
@UlrikMcArdle
@UlrikMcArdle Жыл бұрын
You should make a video on "How to set up Let's Encrypt" in docker and show a simple way to get SSL certificates on your websites.
@zombievaliste
@zombievaliste Жыл бұрын
Can you do one about Docker-Swarm? It will be amazing!
@arunoruto
@arunoruto 2 жыл бұрын
I don't know since when, but docker has now a docker-compose-plugin package, i.e., no more installing docker-compose and having another executable, just running "docker compose ..." instead of "docker-compose ..." And there a few visual goodies :D
@cleverbobby
@cleverbobby 2 жыл бұрын
Yeah I noticed that, sometime over the last 12 months. Is that what's happened though, they've included Compose in Docker itself? I thought they just removed the hyphen from the command.
@alanjrobertson
@alanjrobertson Ай бұрын
Nice video, Chuck. I think they've now got rid of the need to put a version number at the start?
@ephysio7357
@ephysio7357 2 жыл бұрын
Great video as always
@ianfrye8988
@ianfrye8988 2 жыл бұрын
What no linode v2 this week??
@truculenttabasco
@truculenttabasco Жыл бұрын
Good intro man, thanks for the insight. Appreciate you taking the time to learn it and make a video 🤙🏼
@milon27
@milon27 2 жыл бұрын
how to manage container logs?
@AatefTasneemkhan
@AatefTasneemkhan 2 жыл бұрын
you never disappoint, always unique, always refreshing.... like coffee
@HelloHelloXD
@HelloHelloXD 2 жыл бұрын
12:04 you should make a video how to protect environment variables
@HesRaze_hackonInstagram
@HesRaze_hackonInstagram 2 жыл бұрын
👆👆👆🇺🇸🇺🇸.
@kanarie93
@kanarie93 Жыл бұрын
Deepstack GPU (for my security system AI) was an introduction to docker compose, and holy sh*t did it open a world for me. Now my truenas Scale build got a nice 2699 V3 18 core chugging along for mainly DOCKER instead of seperate VM's doing all the stuff, now its 1 VM running docker to realy do alot of work without all the overhead from 40 VM's running all their own services
@oussamakarem5744
@oussamakarem5744 2 жыл бұрын
like always best videos on KZbin 🔥🔥🔥🔥🔥🔥
@HesRaze_hackonInstagram
@HesRaze_hackonInstagram 2 жыл бұрын
👆👆👆🇺🇸🇺🇸..
@tcgys
@tcgys 2 жыл бұрын
I love your videos they are the best. Keep it up!
@aradhyakumarchandra8900
@aradhyakumarchandra8900 2 жыл бұрын
Hey !!! Great video 👍👍 can you please tell me how did you make your server with password as I want to make my own and them hack it in Kali Linux. Hope you reply soon !!
@frankhuurman3955
@frankhuurman3955 2 жыл бұрын
1:52, smooth transition!
18 Weird and Wonderful ways I use Docker
26:18
NetworkChuck
Рет қаралды 170 М.
you need to learn Docker RIGHT NOW!! // Docker Containers 101
23:19
NetworkChuck
Рет қаралды 2,7 МЛН
Officer Rabbit is so bad. He made Luffy deaf. #funny #supersiblings #comedy
00:18
Funny superhero siblings
Рет қаралды 7 МЛН
Inside Out 2: BABY JOY VS SHIN SONIC 3
00:19
AnythingAlexia
Рет қаралды 8 МЛН
Docker networking is CRAZY!! (you NEED to learn it)
39:12
NetworkChuck
Рет қаралды 1,7 МЛН
Using docker in unusual ways
12:58
Dreams of Code
Рет қаралды 449 М.
learning Docker is HARD!! (this makes it easy)
12:19
NetworkChuck
Рет қаралды 328 М.
you need to learn SQL RIGHT NOW!! (SQL Tutorial for Beginners)
24:25
NetworkChuck
Рет қаралды 1,5 МЛН
Never install locally
5:45
Coderized
Рет қаралды 1,8 МЛН
Ultimate Docker Compose Tutorial
1:03:14
TechWorld with Nana
Рет қаралды 182 М.
The intro to Docker I wish I had when I started
18:27
typecraft
Рет қаралды 113 М.
host ALL your AI locally
24:20
NetworkChuck
Рет қаралды 1,1 МЛН
How To Use Docker To Make Local Development A Breeze
21:53
ArjanCodes
Рет қаралды 315 М.