Matan , you have became my favorite tech channel. It's so refreshing. You get straight to the point, and have clear instructions without rambling on. Thank you, and keep up the great work !
I have watched several videos and read many tutorials and never found something quit like this! It had everything I needed to know regarding images, containers and volumes! This is GOLD! Thank you!
I read article about Docker and I quite understood the dynamic but I was missing something, you definitely filled up this gap. Very much appreciated. Thank you!
this is very very informative and convenient video it's very essential for the modern DevOps type programmers docker is now getting an essential skill set in today's time of competition.
what about the problem that containers can't be transferred between computers because their default storage location is in the docker folder, not in the workspace of the project you are working on? how did you solve that?
Question: So when I’m developing, just run the Python image, pass the volume, attach container, and develop my app/debug etc. then when I’m done and ready to launch the app I build my own docker image with the commands to run my app?
Great explanation, this is the present/future having your own containers with built-in development tools, I don't see a better solution for application development! 🔝
Im having trouble with the path . the ${pwd} wont work for me . When i go to the container there is no example file. Im very interested in why it wont work for me.
Rare comment, but you just earn you self a new 👍 and the algo works this time. Keep going, matan! These several topics haunted me. But you help me a lot. Too many not to bother demostrate the step but you Covered the instances I am looking for recently, i.e., guidance installation(wsl/hyper V), the behaviors of docker&container , command line, interaction in vscode, and extension, basic Linux bash, pwd ...etc Not too difficult to not comprehend it. Window + vscode + docker desktop and extensions, especially the demonstrations of each case ... etc
Hello, thank you for the video. I have just a problem. When i want to build my image, i get the error WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo faile ERROR: Could not find a version that satisfies the requirement aiohttp==3.8.4 (from versions: none) ERROR: No matching distribution found for aiohttp==3.8.4 WARNING: There was an error checking the latest version of pip. How can i solve the problem? I did not find any solution yet..
It is not the best. it will be very slow. especially windows + hyper v + docker bind mount. it is the worst combination for the performance. but it is useful to set up quick development environment. I would rather use venv.
I don't really see the advantage of setting up containers to run a python code when installing python on Windows is very easy and VSCode can be used directly with the Python extension. Am I missing something? It is a lot of work setting up containers, stopping, worrying about permanent folders, shared files/folders, etc.... The docker machine is only used to run the code. This seems to be a total waste of work. A container, another container, a volume, etc... between containers, etc... Why??? Is it just as a docker exercise? You need Python installed on a container, on a linux based system. Everything you do in container can be done very simply on the Windows machine! If people like to run Docker containers with Linux so much, from Windows, why don't they install Linux distro directly instead of Windows? I got a headache trying to follow the monologue...
By far the easiest, most concise and useful video for python and docker I could find. You are amazing!
Thank you so much for your kind words Shweta! I'm glad to hear that you found the tutorial helpful 🤗
Matan , you have became my favorite tech channel. It's so refreshing. You get straight to the point, and have clear instructions without rambling on. Thank you, and keep up the great work !
Thank you for your feedback, I appreciate your support! I'm glad you found the video clear and concise. 👍
I wish all online tutorials were this concise and deliberately minimal. Fantastic. Definite sub :)
Thanks for your support and kind words!👍
I have watched several videos and read many tutorials and never found something quit like this! It had everything I needed to know regarding images, containers and volumes! This is GOLD! Thank you!
Thanks for your kind words!👍
Best teacher ever. Never had a better teacher in my life. Why dont you start your own mentorship program? I would not mind paying you for this.
Thank you for taking the time to leave such a positive comment! I'm glad to hear that the tutorial was helpful and easy to understand. 🤗
I read article about Docker and I quite understood the dynamic but I was missing something, you definitely filled up this gap. Very much appreciated. Thank you!
Glad to hear that!
I watched 2 other videos, this is the most straightforward and in the least time. Thank you! This taught me the specific information I needed.
That's great to hear 👍
What a classic school of delivery. Subbed.
Thank you for your comment🙏
this is very very informative and convenient video
it's very essential for the modern DevOps type programmers
docker is now getting an essential skill set in today's time of competition.
Thank you for your comment
Bravo, Matan. I am so glad that your video showed up in my feed. Very concise and to the point video. Keep up the good work
Thanks for your kind words!👍
Best video explaining python in docker!!! I watched many of them and this one is the best one by far.
Thanks for your support and kind words!👍
Very helpful guide on Docker using Python image! Thanks alot!
Glad it was helpful!
Great video! I can always rely on you to go through your video and just easily understand because you go through step by step very well.
Thanks for your support and kind words! 👍
what about the problem that containers can't be transferred between computers because their default storage location is in the docker folder, not in the workspace of the project you are working on? how did you solve that?
Nicely done Matan. Clear and concise. Thanks!
Thanks for your kind words!👍
Excellent tutorial! Just what I was looking for, very clearly explained. Thanks!
Thank you for watching and your nice comment 🤗
Thanks so much, I am just starting with docker and this helped me a lot.
Glad it helped!
This video was just what I needed. Thank you very much for making it!
I'm glad to hear that you found the video to be clear and helpful 🤝
Thank you so much for such a clear and straightforward explanation! I'm so glad I found your channel!
Glad it was helpful!👍
Question: So when I’m developing, just run the Python image, pass the volume, attach container, and develop my app/debug etc. then when I’m done and ready to launch the app I build my own docker image with the commands to run my app?
Great explanation, this is the present/future having your own containers with built-in development tools, I don't see a better solution for application development! 🔝
Great video , can we also use a venv in this volume ?
Most easy teaching on container as dev env. videos
Thanks for your kind words!👍
Im having trouble with the path . the ${pwd} wont work for me . When i go to the container there is no example file. Im very interested in why it wont work for me.
Thanks, this tutorial is great for absolute beginner.
Glad it was helpful Bapt! 👍
How do we pull a specific version of python? The current docker pull install latest version of python 3.11
This is a great explanation, thank you!
Thank you for your comment🙏
Rare comment, but you just earn you self a new 👍 and the algo works this time. Keep going, matan! These several topics haunted me. But you help me a lot. Too many not to bother demostrate the step but you Covered the instances I am looking for recently, i.e., guidance installation(wsl/hyper V), the behaviors of docker&container , command line, interaction in vscode, and extension, basic Linux bash, pwd ...etc
Not too difficult to not comprehend it.
Window + vscode + docker desktop and extensions, especially the demonstrations of each case ... etc
Thanks for your support and kind words! 👍
That was kind of amazing! Thank you!
Thanks for your support and kind words!👍
Subbed. Thanks for the short and layman friendly video.
Thanks for the sub! I am glad you found this helpful
So well presented. Great job with this tutorial, you got yourself a new sub
Thanks for your support and kind words!👍
I can't find any addon named "Remote - Containers" - has the name changed? I find a "Dev Containers" which looks like it's the same thing?
Yes it is now "Dev Containers"
Nice demonstration. Thanks.
You are welcome Henrik! 👍
Hello, thank you for the video. I have just a problem. When i want to build my image, i get the error WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo faile
ERROR: Could not find a version that satisfies the requirement aiohttp==3.8.4 (from versions: none)
ERROR: No matching distribution found for aiohttp==3.8.4
WARNING: There was an error checking the latest version of pip.
How can i solve the problem? I did not find any solution yet..
Thanks a lot! Great explanation.
Glad it was helpful!
If I want to run app for windows system, is it possible do via container ? For example python script contain pywin32 library.
Great work!! I am using Ubuntu. But still your solution is good for that. It is main stream solution for every development platform.
👍
Thanks a lot! I love the way you explain. Subscribed!
I appreciate your comment! It's always great to hear that viewers find my videos helpful. Thanks for subscribing 🤗
Thanks that was EXCELLENT!!!
Thanks for the feedback! 👍
nice. how to do this in pycharm?
Great explanations. Thank you.
Thank you for your kind words! I'm glad to hear that you found the tutorial helpful 🤗
Why just not use pipenv ?
This method of using containers is not portable to production.
Nice and clear explanation!
Thank you for your kind words Saravanan! I'm happy to create a clear and concise content.
It is not the best. it will be very slow. especially windows + hyper v + docker bind mount. it is the worst combination for the performance. but it is useful to set up quick development environment. I would rather use venv.
Fun to see the Linux penguin on Windows. It brings back a lot of memories. 😂 "who is using linux? Noone 😂😂
Well done!
Thanks🙏
Excellent video.
Thank you very much!
This is more about docker than actual python.
Isn't that the point?
Thank you
You're welcome
thanks a lot
You are most welcome👍
It would be more interesting if he wasn't in the way of seeing what he's talking about
It really would
I don't really see the advantage of setting up containers to run a python code when installing python on Windows is very easy and VSCode can be used directly with the Python extension. Am I missing something? It is a lot of work setting up containers, stopping, worrying about permanent folders, shared files/folders, etc.... The docker machine is only used to run the code. This seems to be a total waste of work. A container, another container, a volume, etc... between containers, etc... Why???
Is it just as a docker exercise? You need Python installed on a container, on a linux based system.
Everything you do in container can be done very simply on the Windows machine! If people like to run Docker containers with Linux so much, from Windows, why don't they install Linux distro directly instead of Windows?
I got a headache trying to follow the monologue...
You are missing the point
No non-sense ,it just only make-sense
Thank you for your feedback!
dont use docker on windows it doesnt work reliably .it will only mess up your system. docker for windows is useles crap
What about a Mac?
Can you please explain what is the best comparison of Linux to Mac for docker dev
No, use virtual environments or conda + wsl ! it will not mess up with anything in that case