လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> docker ကွန်တိန်နာကွန်ယက်ဖွဲ့စည်းမှုလမ်းညွှန်လမ်းညွှန် - PHP framework applications များကိုထိရောက်စွာဖြန့်ကျက်ပါ

docker ကွန်တိန်နာကွန်ယက်ဖွဲ့စည်းမှုလမ်းညွှန်လမ်းညွှန် - PHP framework applications များကိုထိရောက်စွာဖြန့်ကျက်ပါ

M66 2025-11-03

နိဒါန်း

DoCocker ကွန်တိန်နာကွန်ယက်သည်ကွန်တိန်နာမျိုးစုံနှင့်ချိတ်ဆက်ရန်ကွန်တိန်နာမျိုးစုံကိုတစ် ဦး နှင့်တစ် ဦး ချိတ်ဆက်ရန်ခွင့်ပြုသည်။ PHP framework framework applications များကိုထိရောက်စွာဖြန့်ကျက်ရန်သော့ချက်ဖြစ်သည်။ ကွန်တိန်နာများအကြားဆက်သွယ်မှုကိုသေချာစေရန်ဤဆောင်းပါးသည်အသေးစိတ်အချက်အလက်များကိုအသေးစိတ်မိတ်ဆက်ပေးမည်။

လိုအပ်ချက်

  • Docker ကို install လုပ်ထားသည်
  • PHP Framework application

docker ကွန်ယက်အမျိုးအစား

Docker သည်မတူညီသောအခြေအနေများအတွက်သင့်လျော်သောကွန်ယက်ပုံစံများစွာကိုပေးသည်။

  • Bridge: ကွန်တိန်နာသည်အိမ်ရှင်နှင့်အခြားကွန်တိန်နာများနှင့်ဆက်သွယ်နိုင်ရန် bridge network တစ်ခုဖန်တီးပါ။
  • Host: Host Network stack ကို သုံး. ကွန်တိန်နာတွင်အိမ်ရှင်ကွန်ယက်ကိုတိုက်ရိုက်ဝင်ရောက်သည်။
  • အဘယ်သူမျှမ: ကွန်ယက်နှင့်ကွန်တိန်နာကို disable လုပ်ထားတဲ့ပြင်ပသို့မဟုတ်အခြားကွန်တိန်နာနှင့်အတူဆက်သွယ်ပြောဆိုနိုင်မှာမဟုတ်ဘူး။

လက်တွေ့ကိစ္စများ

Laravel PHP မူဘောင် application application တစ်ခုနှင့် MySQL ဒေတာဘေ့စ်ကွန်တိန်နာနှင့်ဆက်သွယ်ရန်လိုအပ်သည်ဆိုပါစို့။ ကျွန်ုပ်တို့သည် configuration အတွက် bridged networking ကိုသုံးပါမည်။

စိတ်ကြိုက်ကွန်ယက်တစ်ခုဖန်တီးပါ

 Doccy Network My-network ကိုဖန်တီးပါ

MySQL ကွန်တိန်နာကို run ပါ

 DOCKER RIP -D -D -D --name DB --network my-network mySQL

laravel ကွန်တိန်နာကို running

 Docy Run -D -D - Darave Laravel Larave Larave My-network Laravel: 8.0

ဤအချိန်တွင် Laravel ကွန်တိန်နာသည် MySQL ကွန်တိန်နာကို DB မှတဆင့်ဝင်ရောက်နိုင်သည်။

ကွန်တိန်နာ port ကိုဖော်ထုတ်ပါ

Laravel application တစ်ခုကိုပြင်ပမှလက်လှမ်းမီစေရန်ကွန်တိန်နာ port ကိုဖော်ထုတ်ရန်လိုအပ်သည်။

 ဆိပ်ကမ်း Laravel 80

၎င်းသည် Laravel ကွန်တိန်နာ၏ port 80 ကိုဖော်ထုတ်လိမ့်မည်။

ကွန်တိန်နာဆက်သွယ်မှုကိုစစ်ဆေးပါ

အောက်ပါ command ကိုအသုံးပြုပြီးကွန်တိန်နာဆက်သွယ်ရေးကိုစစ်ဆေးပါ။

 DOCKER EUSE EUCH Laravaver Ping DB

အောက်ပါအတိုင်းအလားတူတစ်ခုခုပေါ်လာလျှင်ဆက်သွယ်မှုသည်ပုံမှန်ဖြစ်သည်။

 Ping DB (172.17.0.2) 56 (84) ဒေတာများ။
172.17.0.2 မှ 64 bytes: icmp_seq = 1 TTL = 64 TIME = 0.065 MS

နိဂုံးချုပ်အားဖြင့်

docker ကွန်တိန်နာကွန်ယက်ကွန်ယက်ကိုမှန်ကန်စွာ configure လုပ်ခြင်းအားဖြင့် PHP Framework applications များနှင့်ဒေတာဘေ့စ်ကွန်တိန်နာများအကြားထိရောက်စွာအပြန်အလှန်ဆက်သွယ်မှုကိုရယူနိုင်ပါသည်။ Delioner Network သည် application အထီးကျန်မှုကိုသေချာစေသည်။

မကြာသေးမီ ဆောင်းပါးများ