Docker + PHP
Please watch this short clip to find out what this course is all about 👇
Wow! The video I was looking for. Absolutely awesome tutorials! You make easy to understand videos - C
WHAT'S COVERED IN THIS COURSE?
Learn all the essentials of using Docker with PHP including MySQL, Redis, Nginx, Composer, XDebug etc.
Now includes my bonus material!
Here is a list of the content covered in this course. This version contains roughly 40 minutes of bonus material which is not included in the YouTube version.
The course covers all the essentials plus some of the problems that I have observed people online trying to solve.
· Docker Compose File · PHP Dockerfile · NGINX Configuration
· Volume Mounting · A Basic Application · MySQL
· Composer · A Development Build · Environment Variables
· Redis · Xdebug · Multi-stage Builds
· Push to a Container Registry · Github actions
Multiple Docker Compose Files · Symfony Version · Laravel Sail
This is what people have had to say about the course.
I started this course because it was free and I wanted something to do while waiting for some money to get the PHP Framework Pro course. I didn't imagine I would get this much value from a free course. The information it delivers is really useful and now I finally feel like I actually understand Docker -Gerson Corderol
This was a great hands-on course, I really liked it - Lucian
I got a lot of new knowledge and up'd my level in Docker - Yechen B
Easy to follow and practice, simple to understand - Nacim
Perfection - Vincent Verzosa
The way Gary explains is really clear and answers all the questions that pops into my head while I'm watching it. I haven't got to the end of a video without getting a clear explanation of what's happening and why - Gerson
I have been putting off using Docker because the information on how to set it up was so vague. This course gave me the ability to use Docker and to be a better programmer because of it - Mr J
Great content and an excellent way to explain it - Uriel Cid
The course and explanations are crystal clear. One of the best Docker courses I've ever seen - Aymane
Covers the topics I have been looking for answers on - Collin Leverette
I want to learn from the best. Gary is a great teacher, his explanations are simple and clean. Thank you for your work - Alpet Gexha
Gary has always been both knowledgeable and easy to understand - Nathan K
Clear explanation with no fluff, exactly what I was looking for. - Luka
Easy to follow. Yahya
I have most of Gary's courses. They are awesome, as is this one - Mark Corrigan
It was clear information, each lesson built on the last. - Jeremy McKay
I'm fully satisfied with explanations and provided material in every lesson - Dusko Varicak
Gary gave the daily recipe for developer / programmer work in detail. - Burak Bingollu
Practical and easy to follow instructions - Faraz Samapoor
Especially as a beginner you learn a lot. - Marjan Zmarlak
Just what I was looking for!! - Maxi Cardozo
I have been working with Laravel Sail for a long time but haven't understood how it works behind the scene, this course has really helped in explaining some of the challenges that I have encountered while working with Laravel Sail and Docker in general - Obinna
Easy to understand. Thanks for making amazing courses - Irawan
I tried to find a Docker/PHP course on the internet but I was not really satisfied and then I found this course. Thank you Gary, really! - Mathieu
Very straight to the point, showing the important parts. - Weslley Richard
I'm really enjoying this and being able to follow along pretty easy - Eric M
Impressed. - Silver
Thank you for the quality of your work and thank you for the in-depth analysis, great job! - Michael Rabet
Great course - Mihai
Each course from GaryClarke.Tech is awesome. Useful information about Docker & PHP setup, given in an easy to understand way - Pawel
Nice course - Shaheb
Gary was very confident with all the different technologies he presented - Chris
Thank you Gary. An immense value to me! It was so far the best course I've seen on the subject and the nicest thing, it's tailored exactly to my needs. Not too little, not too much either. Just great! Please don't stop developing courses like this, I'm looking forward to the next one - Werner Helbig
Nice tutorial sir, your courses have been of immense value to me sir. Keep up the good work - Okere Godspower Kelsy
Very good! Thanks Gary! - Jochen Kohler
Complete information all in one spot. - Jeremy McKay
Thanks Gary 🙏 Nicely and step by step explained, nice work done well and keep it up. Thank you once again for creating such quality content - Shashikant
This video is useful for me. Thank you - Frank Wang
I can picture how this will work for my needs through Gary's setup and I appreciate building all the docker files from scratch. - Michael Claar
It is clear and well put together information. - Adamo
I rarely rate anything online, however I was compelled to do so. I really was struggling with Docker as mostly people who teach online does not know the topic very well or make it over complicated. I am really impressed with this course and I am really glad I took it. You really do justice to one of my favorite quotes by Albert Einstein "If you can't explain it simply, you don't understand it well enough." - Omer Farooq
It's easy to follow and the explanation is on point - Sibulele Sogoni
Usually I use DDEV for my local development. But the course allowed me to understand how to configure from scratch an application with Docker. - Cellou Diallo
At first the speed of delivery felt a little slow, but as I grew accustomed to it, I appreciated the steady pace. I found the focus on development vs production workflow really useful, as that;s not often covered in typical hello world tutorials - there is a great deal of "real world" functionality I can reach for. - Chris S
The content is just to the point!!! Easy to follow, very good video quality and no extra useless content. - Andreas Malis
Check Out My Other Courses
Who am I?
Hello and thank you so much for checking out my work. My name is Gary Clarke and I'm a software developer with many years experience, primarily in PHP. I started creating video tutorials during lockdown in 2020 because I wanted the challenge of being able to explain complex / technical subjects to others in a way which is easy to understand and remember.
At this moment in time, my videos have been watched nearly half a million times and I intend to keep creating new and improved content and teaching more and more new people. It would be my pleasure to see you on the inside of one of my courses.
Kuatbek ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Adamo ⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Srdjan ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Michael Claar ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Soapp ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Chris S ⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Vincent Simon ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Cellou Diallo ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Sibulele Sogoni ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Vincent Signoret ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Omer Farooq⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Andreas Malis ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Marc Hofmann ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Arjan ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Michael Rabet ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Shaheb ⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Chris⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Yohan ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Serhii⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Tatiana ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Rasim Aghayev ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Emre Eldemir⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Burak Bingollu⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Yahya⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Weslley Richard ⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Matt ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Silver ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Mihai ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Luka ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Jeremy McKay ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Marjan Zmarlak ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Eric M ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Faraz Samapoor ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Magid ⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Irawan ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Perry Marquer⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Obinna⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Ruslan⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Jakub⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Mathieu⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Michael⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Roger Santos⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Mhmd⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Mark Corrigan⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Dusko Varicak⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Rasim⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Nathan K⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Cosmin Sandu ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Mr J ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Alpet Gexha ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Collin Leverette ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Aymane ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Uriel Cid⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Edym⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Lokith⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Jason Tempestini⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Rorence Chee⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Tim Perdue⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Stefan⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Claes⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Nacim⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Leandro⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Helington Junior⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Miguel Coria⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Luka⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Rafael Marques ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Mandeep ⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Gerson⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Jahir⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Bichotte Aurelien ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Lucian ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Vincent Verzosa⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Dino Budic ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Jesse Rafael ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Grzegorz Chrymecki ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Olexandr⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Ionut Tudor ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Yechen B ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor