Тёмный

How to Create a Great Local Python Development Environment with Docker 

Docker
Подписаться 101 тыс.
Просмотров 43 тыс.
50% 1

Are you ready to take your Python development to the next level with Docker?
In this RU-vid video, Patrick Loeber shows you how to create an amazing local Python development environment using Docker. He starts by introducing the many benefits of using Docker, including its ability to isolate environments, add multiple services, deploy to the cloud, and test out different Python versions. Then, Patrick takes you on a step-by-step journey through the process of setting up a Docker environment. You'll learn how to write an app, use volumes to transfer files between the container and the system, set up an IDE inside the container, and use Docker compose to simplify the process.
Plus, Patrick shows you how to add more services and debug Python code inside a container.
--
Join the conversation!
• LinkedIn → dockr.ly/LinkedIn
• Twitter → dockr.ly/Twitter
• Facebook → dockr.ly/Facebook
• Instagram → dockr.ly/Instagram

Наука

Опубликовано:

 

8 янв 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 52   
@harkinrb
@harkinrb Год назад
Brilliant video. Very well structured and presented. Solves pretty much all the complaints I had with my existing setup. Thanks and keep up the good work!
@sabaokangan
@sabaokangan Год назад
Patrick Loeber is my hero!
@margramiof7926
@margramiof7926 Год назад
Hey Patrick, really nice tutorial. Thank you for sharing!
@aar021
@aar021 Год назад
This was awesome Patrick. Just what I needed.
@user-cf7py3gn2y
@user-cf7py3gn2y 8 месяцев назад
Well-structured and pretty detailed video!!
@nirmal_kumar
@nirmal_kumar Год назад
Thanks for the detailed explanation. I was wondering earlier how dockers really helps for development. This explains perfectly.
@teogf
@teogf Год назад
Best teacher over the world.
@techatival
@techatival 3 месяца назад
Thank you Patrick!
@jrrtolkin
@jrrtolkin 4 месяца назад
Thank you for a great video. Well structured, detailed and informative. I will implement it for sure.
@centameta8597
@centameta8597 11 месяцев назад
Best ever docker video!
@user-qm7cs1bo8i
@user-qm7cs1bo8i 4 месяца назад
Really awesome explanation . Most of the docker videos I watched where geared towards node , react and other web dev frameworks. I am mostly working with python so this was a great watch and informational.
@samre3006
@samre3006 6 месяцев назад
Very useful. Thanks a lot for sharing this.
@andrewm4894
@andrewm4894 8 месяцев назад
Great tutorial.
@OpenDeepLearning
@OpenDeepLearning 10 месяцев назад
I just love you! You helped me so much with this!
@schawanji
@schawanji Месяц назад
Life saver!
@Alexander-pk1tu
@Alexander-pk1tu Месяц назад
This video rocks!! Very nicely said and organised
@alejandrocarmonaligeon
@alejandrocarmonaligeon Год назад
Great video.
@zhenxuanjameszhang
@zhenxuanjameszhang 3 месяца назад
I found this video useful. Thanks! I would suggest to add video chapter for easy navigation.
@akshaydongare2136
@akshaydongare2136 2 месяца назад
Amazing video!
@igorlikholat5606
@igorlikholat5606 11 месяцев назад
brilliant tutorial! thank you I have a question.. I’m confused with how to debug worker command inside docer container, when it possible to run in bash console only? I’m going to be glad hearing your answer)
@TheShaytangolova
@TheShaytangolova 7 месяцев назад
Best 🙇‍♂
@alqods80
@alqods80 Год назад
I used to use the xdebug extension in vscode ide for php, did you used the same does debugpy need it own extension?
@4AlexeyR
@4AlexeyR 26 дней назад
Thanks for interesting approach using IDE inside a container. Could you explain why you do not use --watch to volume to update code immediately after change on host's mapped volume? What benefits to edit with VSCode in the container instead of the local host filesystem?
@Gleissongtr
@Gleissongtr Год назад
Thank you so much!
@FrocketGaming
@FrocketGaming 4 месяца назад
This was helpful but I tried to create a more generic data science image but just could not get it to work as not container was ever running for me to attach to.
@JJGhostHunters
@JJGhostHunters 6 месяцев назад
Is it possible to run Spyder IDE within Docker in Ubuntu and access GPUs? I have not seen resources that explain how to enable this.
@dmytroparfeniuk2670
@dmytroparfeniuk2670 5 месяцев назад
Thanks for the video! So does it mean that each time you make the commit of that file you have to remove that line.
@dmytroparfeniuk2670
@dmytroparfeniuk2670 5 месяцев назад
I mean dubugging lines
@Parallellook
@Parallellook Год назад
i used python 1 year and it was fun. bat i didnt know it is imposible ti have more then one project per pc. and eaven if have only one project on your pc you can't finish it. it have tiùo stay at a prototip stage forever. now i have to switch to somting else
@exmachina767
@exmachina767 6 месяцев назад
This is false. There are plenty of production apps out there written in Python.
@Didanihaaaa
@Didanihaaaa 7 месяцев назад
great. show us using pycharm?
@_promptcoder
@_promptcoder Год назад
I required gcc-4.7 as a dependency to install some of python package. How can we add gcc-4.7
@exmachina767
@exmachina767 6 месяцев назад
You can use the RUN command to run commands during image construction, e.g., “apt-get install build-essential” or any other command you’d normally run in your terminal.
@user-cx6rg6mr7d
@user-cx6rg6mr7d Месяц назад
I have a noob question, why we want to setup a dev environment in a docker?
@Dwdummies
@Dwdummies 4 месяца назад
fastapi still not found in local even after attaching a running container
@vijaipidinti8208
@vijaipidinti8208 5 месяцев назад
Hello, I did exactly the same as per your tutorial, I am using the docker desktop in windows 10, I am able to create the image , however the container wound not start and gives the following error "Error: (HTTP code 400) unexpected - failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "uvicorn": executable file not found in $PATH: unknown". Could you please help on this?
@johndsa552
@johndsa552 5 месяцев назад
You need to put the reference of the uvicorn in the requirements file as follows uvicorn[standard]. This will solve the problem!!
@soccernerd200
@soccernerd200 2 месяца назад
I'm stuck at 14:36. I have followed all steps, but when I choose attach to a running container, and select my container, no code pulls through to the new instance. Any ideas? Do I need to do this step?
@janlodewijk1985
@janlodewijk1985 Месяц назад
Same problem here!
@bikis8963
@bikis8963 Месяц назад
Find and select /code folder
@shk5253
@shk5253 11 месяцев назад
how about cuda?
@exmachina767
@exmachina767 6 месяцев назад
Yes, you can also build containers with CUDA libraries inside. Or you can reuse public pre-built containers with CUDA and any machine learning libraries you need.
@karlkemp5798
@karlkemp5798 9 месяцев назад
Patrick, I'm a beginner and want to learn docker. You didn't start from the beginning. 1) What do you need to install on your OS, for example Docker Desktop, VS Code , Git etc. 2) What recommended OS a beginner should use - OSX, Windows, Linux/Ubuntu etc. You just jumped into coding an ap etc.
@boxboxerson991
@boxboxerson991 5 месяцев назад
Okay but surely you can use your experience as a developer to intuit what's going on
@PedigreeGuitars
@PedigreeGuitars Год назад
Works only with zsh not with powershell. It fails with $(pwd), with powershell should be ${pwd}
@bawitdaba1337
@bawitdaba1337 9 месяцев назад
couldn't be anymore confusing, you have to manually edit and manage dockerfiles in a text editor and not in docker desktop? seems easier just to use a vm
@exmachina767
@exmachina767 6 месяцев назад
Docker wasn’t initially created for development but as a packaging solution for deployment. As a result, its tools are not designed to make it trivial for beginners. That said, using VMs is an option but it’s much heavier and slower compared to containers. Once you know the basics, getting a container up and running is a breeze compared to running a VM.
@tomhas4442
@tomhas4442 4 месяца назад
excellent tutorial, many thanks! tip: if you run into issue that the service is not available (localhost:80) the port might be used by another application. Simply change '-80:80' to '-8000:80' in docker-compose.yaml to use port 8000..
@hongkyulee9724
@hongkyulee9724 11 месяцев назад
Thank you for the good explanation
@paradoxOP1002
@paradoxOP1002 Год назад
hey, i have an issue creating the volume : docker run -d --name fastapi-container -p 80:80 -v $(pwd):/code fastapi-image this is giving me error : docker: invalid reference format. See 'docker run --help'. plz help :)
@petervinter1413
@petervinter1413 Год назад
If you running from powershell shell use ${pwd} instead of $(pwd)
Далее
How To Use Docker To Make Local Development A Breeze
21:53
Never install locally
5:45
Просмотров 1,6 млн
Ракси Манижа бо Салдато 👍
00:41
Просмотров 102 тыс.
5 effective ways to drink lemonade😋🤪🧐
00:33
Просмотров 4,2 млн
Ботанша от 1 до 11 класса !
28:06
Просмотров 818 тыс.
100+ Docker Concepts you Need to Know
8:28
Просмотров 749 тыс.
Python 101: Learn the 5 Must-Know Concepts
20:00
Просмотров 1 млн
Docker Crash Course for Absolute Beginners [NEW]
1:07:39
Я бы сделал дешевле - Samsung Flip 4
1:00