Setup a Docker development environment with PHP Apache & MySQL

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 94

  • @zohaibnawaz7190
    @zohaibnawaz7190 3 ปีที่แล้ว +6

    I am a beginner in docker. Been searching for two days to setup the port to run my code in browser. Finally found the right video. Big thumbs up. Keep up the good work

  • @zb2747
    @zb2747 ปีที่แล้ว

    Man thank you! There are so many tutorials out here that try to explain this but imo they are too long with alot of fluff. Here you jump straight to it and provide a good overview of everything without going to much into detail, and show implementation.

  • @julengonijimenez243
    @julengonijimenez243 2 ปีที่แล้ว

    After 2 hours of desesperation of searching, this video has been the way to the light,. Thank u!

  • @andresabello6974
    @andresabello6974 3 ปีที่แล้ว +6

    The simplest tutorial I found with the right setup. Thank you!

  • @MagnoAlbertoAlmeida
    @MagnoAlbertoAlmeida 2 ปีที่แล้ว +2

    The most complete and objective tutorial I found. It was exactly what I was looking for days. Here's a suggestion: It would be a video teaching how to include PHP extensions. Thank you very much!

    • @SeekerLabs
      @SeekerLabs  2 ปีที่แล้ว

      I would love to get to that! Thank you for the suggestion

  • @inderpreetsingh6548
    @inderpreetsingh6548 3 ปีที่แล้ว +1

    Exactly what I was looking for. The great part is that you started with Docker file and followed the instructions from the Dockerhub PHP page, so that the users can also relate to it and eventually build the docker-compose file. Liked and subscribed. Will share in my circle too. Thanks a lot!

  • @beagle3882
    @beagle3882 3 ปีที่แล้ว

    Best IT tutorial ever watched on TH-cam. Keep making them.

  • @feli-boon
    @feli-boon 2 ปีที่แล้ว

    my finals is now in a safe spot thanks to you 😭🙇‍♀️ thank you!!

  • @Philip54320
    @Philip54320 2 ปีที่แล้ว

    You sir saved my evening. After hours of trying this was exactly the concise example I needed :)
    (as it turns out, there was an prev. unknown bug in my code which made everything weird)

  • @IanFarrellCreative
    @IanFarrellCreative ปีที่แล้ว

    Dude, you just ended about a 5 hour headache for me, going round in circles with tutorials that don't explain what the docker code actually means, or how to actually load anything other than a default nginx page, thank you! I'm going to trawl through your videos in the hopes you have one for Webpack too!

  • @JohnHu1986
    @JohnHu1986 2 ปีที่แล้ว

    Thanks so much for this video. You just saved my world!!

  • @bandantuthuko
    @bandantuthuko 3 ปีที่แล้ว

    Thanks for this awesome tutorial managed to set up my docker apache and php mysql and its working.

  • @dustindaleaquino8422
    @dustindaleaquino8422 2 ปีที่แล้ว

    great tutorial, I'm totally new to docker and this really helped me a lot.

  • @arisemyafrica7623
    @arisemyafrica7623 10 หลายเดือนก่อน

    Finally ,after two days tho, Thank you

  • @tomasmajek7690
    @tomasmajek7690 2 ปีที่แล้ว

    This is my first ever comment on YT, just to say, thank you

  • @ajit.a1425
    @ajit.a1425 4 ปีที่แล้ว +4

    how do you persist the data without volume ? . when i try this example . the database get cleared every time i run docker-compose down

  • @swharden
    @swharden 4 ปีที่แล้ว +8

    Great video, keep them coming! I think you can replace "$PWD" with %cd% in Windows

  • @dikshayadav921
    @dikshayadav921 2 ปีที่แล้ว

    Really impressive.. Great explanation.

  • @virginievillard2230
    @virginievillard2230 3 ปีที่แล้ว

    Thanks for the tutorial ! Very clear and useful !

  • @MohamadSimo
    @MohamadSimo ปีที่แล้ว

    Thanks for this amazing explantion, but i have a question inside Dockerfile in cmd line you added index.php what if i had many php pages! what shall i do_

  • @BrajeshSharma
    @BrajeshSharma 3 ปีที่แล้ว +1

    I have already installed mariadb and phpmyadmin on portainer and both are up and running and working. How do I connect it to php-apache docker?

  • @PermanaJayanta
    @PermanaJayanta 3 ปีที่แล้ว +1

    I've watched several guides, I see some use ubuntu images? And in this video it doesn't use it. What was the reason?

  • @amrullahdev8895
    @amrullahdev8895 2 ปีที่แล้ว

    15:04 for u guys who get error where Dockerfile is not read and php exit 0 , u had to do docker-compose build , i solved my problem that way , in my case i use ubuntu 22

  • @Aryan21able
    @Aryan21able 2 ปีที่แล้ว

    if I have 3 docker containers i.e apache, php, mysql. how would apache know that I have to go to php conatiner for hosting a index.php file on apache container

  • @naanunane
    @naanunane 4 ปีที่แล้ว

    Thanks a lot, this was very helpful, lot of info in One go, Amazing

  • @seanastro5549
    @seanastro5549 3 ปีที่แล้ว

    Very very useful. Thanks a lot ! Keep it up.

  • @MartinBorruel
    @MartinBorruel 11 หลายเดือนก่อน

    Excellent, I have a server with this configuration except phpmyadmin, but 9nce you restart server data is gone

  • @danielasema9560
    @danielasema9560 2 ปีที่แล้ว

    Hey thanks for the tutorial. Im just wondering why my db didnt persist at the end. When I composed down, my db was deleted

  • @hugh-martinrouxhughy7419
    @hugh-martinrouxhughy7419 3 ปีที่แล้ว

    Wow this video was great, thank you so much!

  • @johnchintall9118
    @johnchintall9118 4 ปีที่แล้ว +2

    Thanks for this tutorial! How to resolve this issue when logging into adminer:" SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name does not resolve" Any help would be great!

  • @anesthetizedangel4845
    @anesthetizedangel4845 3 ปีที่แล้ว

    Excellent material. Thank you!

  • @muzamali1879
    @muzamali1879 ปีที่แล้ว

    hey buddy you dropped this 👑..... did you make video for other dev enviroment as well ?

    • @SeekerLabs
      @SeekerLabs  ปีที่แล้ว

      Not yet, I hope to get around to it soon. Thank you for your kind comment I appreciate it!

  • @aogunnaike
    @aogunnaike 3 ปีที่แล้ว +1

    great tutorial, i keep gettinging server error when trying to connect using PDO

  • @user-mfsc-2024
    @user-mfsc-2024 3 ปีที่แล้ว

    Im new on docker. The docker and its container running in the video looks like not in windows 10 WSL.
    How to run docker container in windows 10 without installation of WSL ?

  • @BrajeshSharma
    @BrajeshSharma 3 ปีที่แล้ว +1

    Also, can anyone tell me how do I tum multiple php scripts from that src location we setup as per this video? Running like localhost:80/test.php?

  • @panchox21
    @panchox21 3 ปีที่แล้ว

    big thank you... question tho. what images can i remove after having everything running to save some space? thanks again

  • @moeenakhtarawan
    @moeenakhtarawan 4 ปีที่แล้ว

    It was very useful video, i really liked it.

  • @lukinkoo
    @lukinkoo ปีที่แล้ว

    Do not forget to add also php.ini and important extensions. For example, you can not debug your code without xdebug extension.

  • @miamoto1412
    @miamoto1412 ปีที่แล้ว

    hello, i did the exact same set up, connected to Adminer etc, although th econnection to the db is not working, did you have to install any extension off the record ? Much appreciated thanks my friend. Great content btw
    : Fatal error: Uncaught Error: Class 'mysqli' not found

  • @황현희-j8o
    @황현희-j8o 2 ปีที่แล้ว

    I tried on my computer just like what you did , but I got localhost 403 forbidden. Any help?

  • @CartmanMthrFckr
    @CartmanMthrFckr 2 ปีที่แล้ว

    As soon as i change the MYSQL_ROOT_PASSWORD and do a docker compose i can't login with it. I get the msg "Connection refused". But with "example" as password its working. Why is that so? 🤔

  • @bijianwu5124
    @bijianwu5124 2 ปีที่แล้ว

    thanks for the great content

  • @b4rt1j1
    @b4rt1j1 2 ปีที่แล้ว

    Hi, Im very beginner to docker, can someone please help me if I have index.php inside some folders like src/public/index.php, Docker says Could not open input file: ./index.php i tried relative path to Dockerfile but didnt work. Thanks for any answers

  • @mileswaring6832
    @mileswaring6832 3 ปีที่แล้ว +1

    When chaning docker file and building with compose I get the following error. Could anyone help me out?
    Thanks in advance
    Step 2/2 : RUN docker-php-ext-install mysqli
    Invalid signal: SIGWINCH
    Service 'php' failed to build : Build failed

  • @re5829
    @re5829 4 ปีที่แล้ว +1

    one thumbs up from me , thanks ❤️

  • @user-mfsc-2024
    @user-mfsc-2024 3 ปีที่แล้ว

    isnt the db created in the docker image ?

  • @maciejenduro
    @maciejenduro 3 ปีที่แล้ว +1

    Hi :-) Thanks for tutorial. How can I add mod_rewrite?

  • @PaulAlcabasa
    @PaulAlcabasa 4 ปีที่แล้ว +1

    Hi I was wondering how to connect to remote databases? In my current setup I have different server for my database.

  • @StoryOfTheReality
    @StoryOfTheReality 4 ปีที่แล้ว +1

    the indx.php file not running through localhost, but localhost:8080 routing to adminer. What is the problem for
    me?

    • @stinger1up
      @stinger1up 4 ปีที่แล้ว +1

      Same here. getting
      php_1 | Could not open input file: ./index.php

    • @henryhein
      @henryhein 4 ปีที่แล้ว +1

      @@stinger1up make sure no service is using port 80.

  • @stinger1up
    @stinger1up 4 ปีที่แล้ว +1

    Hello, in the end the Adminer worked, but the index.php did not. The console said php would not load file. Any idea why that would be? I've been over this code a few times and can't figure it out. Thank you for your time!

    • @SeekerLabs
      @SeekerLabs  4 ปีที่แล้ว

      what's the error message? can you push the code up to a repo? I can't promise I can help but I'm curious to see if I can replicate the problem.

    • @SeekerLabs
      @SeekerLabs  4 ปีที่แล้ว +1

      also what OS are you on?

    • @stinger1up
      @stinger1up 4 ปีที่แล้ว

      @@SeekerLabs Hello, I'm on Mac OS Catalina. I followed your code exactly but once I deviate to docker compose from just the dockerfile, php gives the following error:
      php_1 | Could not open input file: ./index.php
      studyhall_php_1 exited with code 1

    • @stinger1up
      @stinger1up 4 ปีที่แล้ว +2

      RESOLVED I'm not sure what happened but when I ran "docker images" I saw some older images I had created with another tutorial. I ran "docker rmi [image name]" and removed all the images that I had added and then "docker-compose up" worked for me.
      Thanks so much, this was the best tutorial I found. Simple and showed this nub how to use the docs.

    • @SeekerLabs
      @SeekerLabs  4 ปีที่แล้ว

      @@stinger1up good job! Yeah those kinds of problems are hard to figure out. Glad you got it

  • @naufalsyafiqsafikri1453
    @naufalsyafiqsafikri1453 3 ปีที่แล้ว

    thank you for tutorial
    I have question, i use this tutorial to deploy osticket but i got unable to connect mysql, anyone can help me?

  • @zarkhakan2340
    @zarkhakan2340 4 ปีที่แล้ว

    Thank you , it helped me.

  • @AhmedAshrafMo
    @AhmedAshrafMo 3 ปีที่แล้ว

    You helped a lot thanks to you

  • @therockingassault
    @therockingassault ปีที่แล้ว

    Thankyou for your help

  • @technomalek297
    @technomalek297 3 ปีที่แล้ว

    Forbidden
    You don't have permission to access this resource.
    Apache/2.4.38 (Debian) Server at localhost Port 80
    receiving this error. any help?

    • @technomalek297
      @technomalek297 3 ปีที่แล้ว

      put your index.php file in src folder

  • @romualdomariano1457
    @romualdomariano1457 2 ปีที่แล้ว

    Still no 8.0 above?

  • @darius7313
    @darius7313 4 ปีที่แล้ว

    nice and simple, thanks

  • @marcarrensalita7404
    @marcarrensalita7404 3 ปีที่แล้ว

    when ever I'm using command docker-compose down. my database always deleted. how can I retain my database?

    • @SeekerLabs
      @SeekerLabs  3 ปีที่แล้ว

      Probably need to use volumes/bind mounts. I can't look up examples right now but if you look those up that should hopefully help. Good luck!

    • @marcarrensalita7404
      @marcarrensalita7404 3 ปีที่แล้ว

      @@SeekerLabs ill try to search for it.. thank you

  • @benjamink7311
    @benjamink7311 3 ปีที่แล้ว +1

    How to configure php.ini

  • @mapytekh
    @mapytekh 3 ปีที่แล้ว

    Hi, how to overcome this???
    Forbidden
    You don't have permission to access this resource.
    Apache/2.4.51 (Debian) Server at localhost Port 80
    I am working on ubuntu 20.04LTS Desktop...

  • @Obi44440
    @Obi44440 2 ปีที่แล้ว

    You skipped the part where you added a volume to persist the sqlite db to the yml file

    • @SeekerLabs
      @SeekerLabs  2 ปีที่แล้ว

      ahh shoot. Sorry about that. I'll try to get to an update soon.

  • @nagorik24
    @nagorik24 3 ปีที่แล้ว

    I fucking love it man! Thumbs up!

  • @sumeeetk
    @sumeeetk 4 ปีที่แล้ว

    Very Helpful

  • @dipenparmar2273
    @dipenparmar2273 4 ปีที่แล้ว +1

    Great 👍😎

  • @TheSayn006
    @TheSayn006 4 ปีที่แล้ว

    Ho my god, you are great thx a lot

  • @davidtojalvarez6424
    @davidtojalvarez6424 4 ปีที่แล้ว +1

    Thank you so much

  • @MrFranciscoooooo
    @MrFranciscoooooo 2 ปีที่แล้ว

    from 7.4 php to a php 7.2 great

  • @MrTeinnorHD
    @MrTeinnorHD 3 ปีที่แล้ว

    Thank you so much !

  • @cristiandanielherrera4349
    @cristiandanielherrera4349 2 ปีที่แล้ว

    very good!

  • @abolfazlsafari2002
    @abolfazlsafari2002 2 ปีที่แล้ว

    thanks man

  • @pepjonak
    @pepjonak ปีที่แล้ว

    i get forbidden access

    • @momahdy
      @momahdy ปีที่แล้ว

      I get the same error, did you manage to fix it?

  • @franciscocaldeira2812
    @franciscocaldeira2812 2 ปีที่แล้ว

    Paste the command for win

  • @priyabratrath
    @priyabratrath 3 ปีที่แล้ว

    Awesome...

  • @abdouramanemahamane6887
    @abdouramanemahamane6887 2 ปีที่แล้ว

    thanks :)

  • @brunoa2893
    @brunoa2893 3 ปีที่แล้ว +2

    You probably aware of it, you might have a battery issue

  • @ImDino
    @ImDino 3 ปีที่แล้ว

    dont use stereo mics bro the phasing when using headphones is unbearable, idk what the issue is but at least convert your audio track to mono