From Zero to Docker - Tutorial for Beginners

  Рет қаралды 406,452

Jonny Langefeld

Jonny Langefeld

Күн бұрын

Пікірлер: 268
@JonnyLangefeld
@JonnyLangefeld 4 жыл бұрын
Probably the most common question on here is how I set up my terminal. Here you go: kzbin.info/www/bejne/amnJnoh9eK6dmZI
@ades3967
@ades3967 6 жыл бұрын
This is the best Docker for beginners tutorial I've ever seen.
@phaser2679
@phaser2679 5 жыл бұрын
The best docker beginner tutorial I've seen! You've managed to explain the concepts and all the questions I've had in my head. Thanks so much, Jonny! I've been using VMs & Linux for years but when it comes to Docker, I just couldn't wrap my head around it. But you helped settle that in 15mins! Awesome!
@JonnyLangefeld
@JonnyLangefeld 5 жыл бұрын
Thank you so much for this comment!
@funkmasthafred
@funkmasthafred 6 жыл бұрын
I've been looking at a fair few intro videos to docker now and this is by far the best one I 've come across. Short and to the point. Very helpful! Thank you:)
@SaraSaraSaraSara27
@SaraSaraSaraSara27 4 жыл бұрын
I have watched SO many docker videos now, and this is hands down the best one
@JonnyLangefeld
@JonnyLangefeld 4 жыл бұрын
Wow thank you!
@aliakbar1062
@aliakbar1062 4 жыл бұрын
Very detailed video!!! It's an amazing tutorial that makes me understand what docker really is. About docker images and containers that you assumed as classes and objects. Thank youuu!!!!
@bedney45
@bedney45 5 жыл бұрын
Thank you Jonny. This was exactly the level of detail I needed. I knew almost nothing about Docker before and I feel like I can at least begin my more deep learning process now. Cheers!
@waellerbe
@waellerbe 5 жыл бұрын
Thank your explanation of *Docker*. With each new video I watch on this subject, my interest in the value of Docker continues to grow. So happy to have learned about this incredible resource for Mac, Windows and Linux.
@shettyshivprasad
@shettyshivprasad 6 жыл бұрын
Wow, so much information shared in those 16 mins. It is better to watch it again if you feel overwhelmed. Thank you very much for your time and efforts.
@haseebpavaratty6249
@haseebpavaratty6249 5 жыл бұрын
This is the only video that I found easy to understand. Thanks man.
@igniteresearch3412
@igniteresearch3412 6 жыл бұрын
Awesome ! I came here with zero knowledge in docker and your tutorial helps me allot Now I have created my own image and exposed the port too ... your awesome buddy ! No words Your Great
@waqar_asgar__r7294
@waqar_asgar__r7294 4 жыл бұрын
Thanks. No words spared. Brilliant tutorial.
@tedthetnaungsoe
@tedthetnaungsoe 7 жыл бұрын
Always wanted to get started learning Docker. But every time I go to Official Page, was so confuse and stop after spending an hour or more on official Page. Luckily, this time, I saw this video and after spending 16minutes, I have now clear understanding of what docker is and how this eco system works. Thanks so much and appreciate your efforts. Now time to dig deeper ....
@JonnyLangefeld
@JonnyLangefeld 7 жыл бұрын
So glad to hear, thank you!! :)
@nikhiljoshi8630
@nikhiljoshi8630 7 жыл бұрын
Jony L - You are brilliant, this video helps me understand what is Docker from ZERO! Too good, thanks a lot.
@kytv9000
@kytv9000 5 жыл бұрын
Yes, this is the tutorial I find very clearly explained with key info about docker for beginners. Thanks.
@AndrewGrosmanEnUfor
@AndrewGrosmanEnUfor 6 жыл бұрын
Was probably the most helpful explanation from setup to running and creating your own simple images. Everyone else so far has started out with stuff non-programmers don't understand (like me). The website posted is also very in-depth. Thank You!
@nerdsofgotham
@nerdsofgotham 7 жыл бұрын
Absolutely wonderful introduction! Just a note for Linux users. You may need to add yourself to the "docker" group. Otherwise you may get a permission denied error like this: docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post %2Fvar%2Frun%2Fdocker.sock/v1.32/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
@JonnyLangefeld
@JonnyLangefeld 7 жыл бұрын
Thank you for the feedback and the useful addition!
@kenjohnsiosan9707
@kenjohnsiosan9707 4 жыл бұрын
making an analogy to classes/object vs images/containers makes it clear to me. thanks :)
@edust83
@edust83 4 жыл бұрын
Yeah me too!
@JonnyLangefeld
@JonnyLangefeld 4 жыл бұрын
Glad it was helpful!
7 жыл бұрын
Best introduction video about Docker I have ever seen, thanks!
@purnendusekharrath6377
@purnendusekharrath6377 7 жыл бұрын
I am speechless ..by the way the videos is presenting..Such a wonderful video..any layman can understand and starts on docker after seeing this.Thank you very much to share this.
@JonnyLangefeld
@JonnyLangefeld 7 жыл бұрын
Thank you so much for the feedback!
@steveburrus9347
@steveburrus9347 6 жыл бұрын
PLEASE PLEASE don't get carried away with yiur pra ise of him.
@sebipoiana1768
@sebipoiana1768 6 жыл бұрын
Purnendusekhar Rath I agree! Simple and on the point! Thank you! :)
@henriqueferreira9470
@henriqueferreira9470 7 жыл бұрын
great video! Fast and to the point! No need for a 45 min video!!
@imshafay
@imshafay 6 жыл бұрын
This video deserved Million Views. and +1 Sub.
@JaiPandit1989
@JaiPandit1989 5 жыл бұрын
Now I have understanding of what is Docker! thanks for short simple and very informative tutorial!
@bobboberino8923
@bobboberino8923 5 жыл бұрын
Great tutorial, simple yet enough to get started.
@goosefeathered
@goosefeathered 5 жыл бұрын
This was absolutely wonderful and extremely helpful. The one thing I wish to be a trend for ALL tutorials, not only this one, would be an explanation of abbreviations (flags generally in this case) and what they mean. Relative to this video, it would be helpful if the flags for docker could be named and explained when run. Excellent resource and I really appreciate it!
@JonnyLangefeld
@JonnyLangefeld 4 жыл бұрын
Actually that's a very good point! I'll try to included that from now on. (Wish I had read your comment before the video I just uploaded 😄 oh well, next time)
@Shambo271
@Shambo271 7 жыл бұрын
Clear, concise, short! Thank you, Jonny.
@SaumitraVideos
@SaumitraVideos 7 жыл бұрын
Thank you so much Johnny, this is one of the best videos I have seen - clear, concise and just what most of us want! Thank you once again!
@bLd321
@bLd321 4 жыл бұрын
Thank you. Very helpful. Great starting point for total newbie.
@bondinthepond
@bondinthepond 6 жыл бұрын
Awesome.....Docker basics in just 16 minutes!!!! Great job!! Thanks a lot.
@fvgoya
@fvgoya 6 жыл бұрын
Best beginner video ever about docker!!! Thank you very much!!!!
@javierlopez5877
@javierlopez5877 6 жыл бұрын
I rarely comment on youtube videos, but I must say Jonny your'e great! Very nice way to explain everything, and the voice is really calming too!! The video edit is also great! Keep it up, I'd be happy to wach more from you. I'm suscribed!
@chaitanyaPDF
@chaitanyaPDF 7 жыл бұрын
Thanks for the wonderful tutorial, Jonny. You made it so simple. You should make more videos.
@feikezhang3354
@feikezhang3354 5 жыл бұрын
Thank you so much! I have read some tutorials about docker, and yours is the best!
@majicboca
@majicboca 6 жыл бұрын
Excellent job of explaining the fundamentals of Docker in such a concise, step-by-step way. Thank you very much Jonny for taking the time to share your knowledge. Kind Regards.
@Deepakkumar-wy3mw
@Deepakkumar-wy3mw 6 жыл бұрын
This video is really Good and it helps a lot for the beginners. It is pretty simple to understand and start working with the docker technology. Thank you for making the very interesting video.
@adianrasmi6344
@adianrasmi6344 3 жыл бұрын
Thank You; i have question , i have container for mininet,ryu and flowvisor , how can i add a new topology or file to it I do not how could help me, please
@salar0049
@salar0049 7 жыл бұрын
Thank you for the tutorial, I managed to install docker and learn some basics for the first time. well done
@BenKadel
@BenKadel 5 жыл бұрын
Great tutorial mate! Very clear and informative
@luckbychance3179
@luckbychance3179 7 жыл бұрын
It’s very very much helpful for a kick start thanks a lot. Only I did not get you at the point 10.45 where you have ran the command docker run -it --name my-linux-container --rm -v /Data/Private/Documents/Projekte/learning/Docker:/my-data ubuntu bash Question here is : 1) why we need (one of local path i.e. in your case) /Data/Private/Documents/Projekte/learning/Docker, and what we are trying here 2) I see there is some file inside my-data folder, from where those files came in. Is it already present there or it came automatically.
@sagarkapasi099
@sagarkapasi099 6 жыл бұрын
Thank You; Went Straight Into My Head.
@AmanRaj-gs8pt
@AmanRaj-gs8pt 7 жыл бұрын
awesome explanation understood the concepts clearly, great job bro
@trustybee1449
@trustybee1449 7 жыл бұрын
Very well explained! Thanks for the video! Expecting more! :)
@jhpang8155
@jhpang8155 6 жыл бұрын
Good explanation , I get the idea instantly after finish your video. Thanks man, good job!
@atanudebnath9173
@atanudebnath9173 7 жыл бұрын
Hey Jonny, Could you please brief about more on all the terminologies below --Docker Image --Docker Container --Docker Registry / Docker Hub --Docker API --Docker Engine
@JonnyLangefeld
@JonnyLangefeld 7 жыл бұрын
Hi Atanu, thanks for your question! So I was trying to explain the first two - Docker Image and Docker Container - in the video from 0:48 onwards, do you have additional questions to that? In regards to the other bullet points: - The Docker Hub is just there to host your own containers. You could think of it as a github for docker. All the big open source software vendors have usually also an official docker image on the docker hub, such as apache or tensorflow and heaps of others. But also you yourself could just create an account on the website (linked in the description) and host your own containers (let's say a unique combination of two softwares or even your own software) and others could download the images from there. - The Docker API is just there to automate the process of building and destroying containers. So you could imagine a web frontend to interact with docker containers (wich actually exists as in portainer or shipyard - you can google it) which would completely communicate with docker via the API. I personally haven't used it yet, I just used the command line. - The Docker Engine is pretty much the software itself. So if people say "Docker" they usually talk about the "Docker Engine". You can find more here: docs.docker.com/machine/overview/#whats-the-difference-between-docker-engine-and-docker-machine
@atanudebnath9173
@atanudebnath9173 7 жыл бұрын
Hi Jonny, Hope you are doing good. Thanks for giving a brief explanation for this part. I have just started with docker but I like this because of it's lightweight feature and its minimal utilization of resources. and building of own image. But if you could help me to learn about dockerfile. and its parameter ..like how to define. It will will be very helpful. I will be looking forward for your reply.. Thanks again for you precious time Jonny..
@JonnyLangefeld
@JonnyLangefeld 7 жыл бұрын
As of my lack of time right now, I would just link to the official reference. I hope that helps docs.docker.com/engine/reference/builder/
@atanudebnath9173
@atanudebnath9173 7 жыл бұрын
Thanks Jonny....
@dheerajmuttreja
@dheerajmuttreja 4 жыл бұрын
Thanks Jonny a lot ; it was so well explained . Good one
@aty154
@aty154 5 жыл бұрын
Amazing tutorial, Good work. Its helps me to understand Docker better way.
@yashasvibajpai4702
@yashasvibajpai4702 4 жыл бұрын
nice tutorial! crisp one for utter beginners!
@BrianTX541
@BrianTX541 7 жыл бұрын
Very good tutorial. Thanks for putting this together.
@packetjet
@packetjet 6 жыл бұрын
Thank you very much - very helpful and respectful of my time. Perfect
@markwilcock6460
@markwilcock6460 6 жыл бұрын
Fantastic presentation. Very helpful. Thanks Jonny
@bondsboy
@bondsboy 6 жыл бұрын
Well done. Thanks for sharing this intro to docker will help me get started right away.
@lokeshjaliminche
@lokeshjaliminche 6 жыл бұрын
Great tutorial!! Very easy to understand.
@MrVelyx
@MrVelyx 4 жыл бұрын
Not an english native speaker but i could understand you and therefor the topic really well. thank you
@ivanabregu1
@ivanabregu1 6 жыл бұрын
Amazing explanation and easy to understand. Thanks a lot Jonny!
@Valldak
@Valldak 7 жыл бұрын
You're great! Very useful tutorial. Should have way more likes!
@alexanderrende8544
@alexanderrende8544 5 жыл бұрын
Jonny, is it possible to make a docker of NOD32 for linux using their linux installer. So that i can installed NOD32 on my nas to scan a nas folder for viruses. Thank you.
@xmarkspot
@xmarkspot 5 жыл бұрын
Cheers mate, this video was just what I was looking for!
@zernelguan8144
@zernelguan8144 7 жыл бұрын
Much more clear now, thanks Jonny!
@jk0000079
@jk0000079 4 жыл бұрын
What's the point of running a command with sudo, if you already are root?
@choppertuber2858
@choppertuber2858 5 жыл бұрын
Hello sir , I need to dockerize my own lumen app . How can I do that ? do I need Ubuntu base image or php image ?
@JonnyLangefeld
@JonnyLangefeld 4 жыл бұрын
I haven't worked with lumen yet, but in general I would recommend to browse through hub.docker.com/ and pick an image that has most of the stuff you need. And then you can customize your own image by starting with the FROM keyword in your own Dockerfile.
@MrIslam8787
@MrIslam8787 6 жыл бұрын
Thank you Jonny, great tutorial. Learned new stuff.
@MohammedBakheet
@MohammedBakheet 4 жыл бұрын
That was awesome Jonny,, much appreciated :)
@JonnyLangefeld
@JonnyLangefeld 4 жыл бұрын
Glad you enjoyed it
@denisov1985
@denisov1985 7 жыл бұрын
Great tutorial. Thanks Jonny!
@rohitdongre6034
@rohitdongre6034 6 жыл бұрын
Thanks jonny for such a wonderful explanation. Your video is much helpful understanding docker basics. Thanks Much.
@Ald0branti
@Ald0branti 4 жыл бұрын
Hi thank you for giving me this startup but I have a real problem taking it any further RUN apt-get update && apt-get upgrade && apt-get install -y python3 The apt environment is in a mess and I get stacks of error messages like the following I have tried disabling lots of authenticayon checks but no win "At least one invalid signature was encountered. or "The repository 'ports.ubuntu.com/ubuntu-ports focal-updates InRelease' is not signed or "Release file for ports.ubuntu.com/ubuntu-ports/dists/focal-updates/InRelease is not valid yet (invalid for another 18645d 13h 35min 44s). Updates for this repository will not be applied. so the date in the image is 1970 , what to do to make the container start up with a clean value of the date here in 2021?
@brunoseys6705
@brunoseys6705 7 жыл бұрын
nothing but quality here !
@ecco256
@ecco256 5 жыл бұрын
You do a great job at explaining, thanks!
@Play_Streams
@Play_Streams 7 жыл бұрын
This is an awesome tutorial. Thanks Jonny!
@JonnyLangefeld
@JonnyLangefeld 7 жыл бұрын
Thanks for the feedback, you are welcome :)
@rohitnair3903
@rohitnair3903 6 жыл бұрын
The tutorial was awsome...Will you please clear my confusion regarding deployment of a microservice.Do we have to practice the same approach of hosting it in IIS or on docker we have to host it
@murilodemeloreis8210
@murilodemeloreis8210 4 жыл бұрын
Hey John, I loved it, very helpful for beginers. I've searched you LinkedIn and found you, but you don't use it though.
@tianlan6196
@tianlan6196 7 жыл бұрын
Thanks Jonny for the tutorial. But I need to point out a misunderstanding @ 14:42. Docker is indeed building a new image instead of container every time when you execute "RUN" command.
@JonnyLangefeld
@JonnyLangefeld 7 жыл бұрын
Oh, maybe I misunderstood that myself, however it doesn't really change the way you interact with it. But thanks for pointing it out!
@dejo095
@dejo095 5 жыл бұрын
@9:54 that command doesnt work on ubuntu, rm doesnt recognize switches -a and -q
@user-cd5sg1kn6y
@user-cd5sg1kn6y 5 жыл бұрын
You can't use that in your Ubuntu container unless you have another instance of Docker. That command is for the host that has Docker installed - i.e. MacOS.
@RedManJin
@RedManJin 7 жыл бұрын
Fine explanation thanks a lot! but If I create a dockerfile containing python3 like in your last example I get this Error The command '/bin/sh -c apt-get upgrade && apt-get install -y python3' returned a non-zero code: 100 do you have any idea what happend?
@JonnyLangefeld
@JonnyLangefeld 7 жыл бұрын
I don't know exactly what the error is, but the /bin/sh -c command looks weird to me. Try this in your Dockerfile, this definitely works for me: FROM ubuntu:16.04 RUN apt-get update && apt-get -y upgrade && apt-get install -y python3 python3-pip
@sdolo222
@sdolo222 4 жыл бұрын
Thanks mate, I learned heaps from ya :)
@ulkonja
@ulkonja 6 жыл бұрын
Does anybody knows how to enable the intel VT-x technology on a mac pro 2008. I need to run dockers from my mac pro but apple have disabled the vt-x by default. And even the updated efi from apple support doesn't work. Help!!
@veenatapaswi2774
@veenatapaswi2774 5 жыл бұрын
awesome tutorial and neat explanation... thanku so much
@pta03996
@pta03996 4 жыл бұрын
Do you have a tutorial to set up a terminal like that in your video?
@JonnyLangefeld
@JonnyLangefeld 4 жыл бұрын
Glad you asked, just uploaded one yesterday. Comments like yours inspired me to make it 😊 kzbin.info/www/bejne/amnJnoh9eK6dmZI Thank you!
@Kishorekumar-ql6gl
@Kishorekumar-ql6gl 6 жыл бұрын
Could you solve my problem. How to pass docker container to our team members. So that they can use particular container. With out disturbing the other containers ?
@nickimarie378
@nickimarie378 6 жыл бұрын
Git Hub
@kirkpennock2997
@kirkpennock2997 5 жыл бұрын
So it is like a virtual machine, but smaller?
@malharjajoo7393
@malharjajoo7393 6 жыл бұрын
Great tutorial. Definitely helped me understand Docker , at least to some extent ...
@nitishk1373
@nitishk1373 6 жыл бұрын
superb explanation , keep it up buddy
@amandaalves6897
@amandaalves6897 6 жыл бұрын
I'm using windows 7 and docker toolbox and can't create directories, my access is denied. Can you help me, please?
@gccabraham
@gccabraham 7 жыл бұрын
Excellent Video. Thanks Dude.
@ddamyanov
@ddamyanov 7 жыл бұрын
Excellent overview and explanation!
@karraygargouri3280
@karraygargouri3280 5 жыл бұрын
Great Tutorial! it clarify many things about Docker! by the way, I would like to ask you: which software/program did you use to prepare this video (I mean to separate 2 windows: one for the code and the other for you)? Thx!
@ngoacmieng
@ngoacmieng 6 жыл бұрын
Thanks for the awesome video, it's really helpful.
@sarahbeecroft2864
@sarahbeecroft2864 4 жыл бұрын
Nice video! thanks!
@julesnzietchueng6671
@julesnzietchueng6671 7 жыл бұрын
This is pure awesomeness, thank you!
@willswill8163
@willswill8163 5 жыл бұрын
Amazing. All I needed to get started!
@nurulsyuhadah3051
@nurulsyuhadah3051 5 жыл бұрын
Hi johnny, Does the step that you share can be used for window docker installation?
@venkysunkesula4513
@venkysunkesula4513 5 жыл бұрын
One of the best tutorial
@race512
@race512 6 жыл бұрын
Around minute 10 when you want to start a container locally you already have the path created but, obviously, when i try to pull it it shows me an error cause this path doesnt exist. Should i create it manually? or should it already exist cause all the images are already there?
@race512
@race512 6 жыл бұрын
Besically, i understand that every local folder is different, but where do I find where my local folder is?
@richardwang3438
@richardwang3438 5 жыл бұрын
nice tutorial, thanks jonny
@AshishBhatt25
@AshishBhatt25 7 жыл бұрын
Hi Jonny ! Can you please point me to the dot files you are using?
@COSMOPOLITANWORLD
@COSMOPOLITANWORLD 5 жыл бұрын
Hey, thanks for your tutorial! :)
@DBAaron
@DBAaron 5 жыл бұрын
I like the video but 1,5 minutes in you say that "data" is not persistent inside a container. This is not entirely correct as you can start and stop containers (e.g. mysql) and inside that database the data you manipulate is persistent unless you delete the container. Correct me if I misunderstood what you've said! Cheers
@ahmedtitan3598
@ahmedtitan3598 5 жыл бұрын
Great video. Thanks for you effort.
@sudarshannagaraj6986
@sudarshannagaraj6986 6 жыл бұрын
great stuff for Docker beginner. Can I run an image created on a particular OS on any other OS ? Say when I create an image on Windows, Can I run it on Ubuntu Linux ? Thanks
@insaneviruss
@insaneviruss 6 жыл бұрын
Thanks for the video. Excellent for kick starting Docker! One unrelated question... What is your $PS1 value ? It's quite awesome and productive. Can you please share ?
@JonnyLangefeld
@JonnyLangefeld 5 жыл бұрын
The link for my entire command line setup is in the description ;) my $PS1 value these days is the following, but I switched it up a little since I made this tutorial. But still mainly the same: $(print_icon MULTILINE_FIRST_PROMPT_PREFIX)%f%b%k$(build_left_prompt) $(print_icon MULTILINE_LAST_PROMPT_PREFIX)
@victorychang1294
@victorychang1294 6 жыл бұрын
Excellent tutorial. Thanks.
The intro to Docker I wish I had when I started
18:27
typecraft
Рет қаралды 382 М.
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
18 Weird and Wonderful ways I use Docker
26:18
NetworkChuck
Рет қаралды 477 М.
Introduction to Microservices, Docker, and Kubernetes
55:08
James Quigley
Рет қаралды 1,6 МЛН
Exploring Docker [1] - Getting Started
34:38
Traversy Media
Рет қаралды 411 М.
Learning Docker // Getting started!
35:56
Christian Lempa
Рет қаралды 115 М.
you need to learn Docker RIGHT NOW!! // Docker Containers 101
23:19
NetworkChuck
Рет қаралды 2,8 МЛН
Docker Crash Course for Absolute Beginners [NEW]
1:07:39
TechWorld with Nana
Рет қаралды 1,9 МЛН
How to create a great dev environment with Docker
29:55
Patrick Loeber
Рет қаралды 282 М.
Introduction to Docker
47:14
Twitter University
Рет қаралды 924 М.
Docker, FROM scratch - Aaron Powell
59:31
NDC Conferences
Рет қаралды 138 М.