phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

[डॉकर]:PHPMyAdmin को MySQL से कनेक्ट करने से काम नहीं चलता

उन्हें एक-एक करके शुरू करने के बजाय, docker-compose . का उपयोग करें ।

एक docker-compose.yml फ़ाइल बनाएँ

version: '2'
services:
  db:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: my-secret-pw
    ports:
      # just if you also want to access it directly from you host
      # node neede for phpmyadmin
      - "3306:3306"
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    depends_on:
      - db
    ports:
      - "8080:8080"

फिर docker-compose up . का उपयोग करके इसे प्रारंभ करें उसी फ़ोल्डर में आपका docker-compose.yml फ़ाइल स्थित है। ब्राउज़र का उपयोग करके PHPmyadmin तक पहुंचें और अपने डेटाबेस के होस्टनाम के रूप में 'db' का उपयोग करें, क्योंकि यह docker-compose.yml में सेवा का नाम है। फ़ाइल और इसलिए docker-container के वास्तविक आईपी के लिए dockers आंतरिक DNS सेवा का उपयोग करके हल किया जा सकता है। सभी लिंक आपके लिए स्वचालित रूप से सेट हो गए हैं।

यह बहुत आसान है - docker run चीजों को अधिक जटिल बनाता है और उन चीजों के लिए व्यावहारिक नहीं है - कभी नहीं।

संकेत:यदि आपकी मशीन पर docker-compose स्थापित नहीं है, तो इसे इस आधिकारिक डॉक्स https:/ का उपयोग करके इंस्टॉल करें। /docs.docker.com/compose/install/ (दायरे से बाहर)



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. एक विदेशी कुंजी बाधा जोड़ने में त्रुटि

  2. csv दिनांक परिवर्तन आयात करें 0000-00-00

  3. सरल MySQL प्रश्नों की गणना करने में लंबा समय लगता है

  4. मैक पर एमएएमपी का उपयोग करके mysql में सख्त मोड को कैसे अक्षम करें

  5. क्या यह निष्कर्ष निकालना संभव है कि क्या MySQL PhPMyAdmin कनेक्शन त्रुटि पृष्ठ से चल रहा है?