शॉपवेयर 6 डॉकर सेटअप PHPMyAdmin जोड़ें

Sep 03 2020

मैं Shopware में एक पूरी तरह से शुरुआत कर रहा हूं और मैं अपने स्थानीय Shopware 6 सेटअप के लिए PhpMyAdmin का उपयोग करना चाहता हूं।

डाउनलोड के लिए मैंने आधिकारिक शॉपवेयर 6 डेवलपमेंट रिपॉजिटरी का उपयोग किया https://github.com/shopware/development

मैंने पहले ही देखा है कि docker-compose.yml ने निम्नलिखित को लागू किया है:

app_mysql:
    build: dev-ops/docker/containers/mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_USER: app
      MYSQL_PASSWORD: app
    networks:
      shopware:
        aliases:
          - mysql

और अब मैं phpmyadmin लागू करना चाहता हूं। मैंने निम्नलिखित कोशिश की:

phpmyadmin:
      image: phpmyadmin/phpmyadmin
      links:
          - app_mysql:mysql
      depends_on:
          - app_mysql
      ports:
          - 8181:80
      environment:
          PMA_HOST: app_mysql
          MYSQL_ROOT_PASSWORD: root
          MYSQL_USER: app
          MYSQL_PASSWORD: app

phpmyadmin लोकलहोस्ट पर दिखाई देता है: 8181 लेकिन जब मैं लॉगिन करने की कोशिश करता हूं तो मुझे निम्नलिखित त्रुटियां मिलती हैं:

mysqli :: real_connect (): php_network_getaddresses: getaddrinfo विफल: नाम या सेवा ज्ञात नहीं है mysqli :: real_connect (): (HY000 / 2002): phad_network_getaddresses: getaddrinfo विफल: नाम या सेवा ज्ञात नहीं है

मैं इसे कैसे सुलझाऊं?

जवाब

3 NeoAnderson Sep 04 2020 at 00:37

आमतौर पर phpmyadminडेटाबेस के समान नेटवर्क में होना चाहिए।
सेवा के नाम कंटेनरों के आईपी पते पर हल किए जाते हैं, इसलिए अतिरिक्त समस्याओं से बचने के लिए RFC1035 द्वारा अनुमत नामों का उपयोग करने की सिफारिश की जाती है।

मैं हटा दिया links:, aliases, depends_onकि अनुचित हैं / की आवश्यकता नहीं है और इस के साथ समाप्त हो गया docker-compose.yml।

version: '3.7'
services:
  app-mysql:
    #build: dev-ops/docker/containers/mysql
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_USER: app
      MYSQL_PASSWORD: app
    networks:
      - shopware
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    ports:
        - 8181:80
    environment:
      PMA_HOST: app-mysql
      PMA_PORT: 3306
      PMA_ARBITRARY: 1
    networks:
      - shopware
networks:
  shopware

कंटेनर चलाएँ:

docker-compose up

http://localhost:8181/index.phpएक ब्राउज़र में खोलें । उपयोग

Server:    app-mysql
Username:  root
Password:  root

का आनंद लें:

Shyim Sep 03 2020 at 18:12

आपको होस्ट mysql या app_mysql के रूप में उपयोग करना चाहिए

ValeriiPravoslavnyi Sep 03 2020 at 18:16

यह एक उत्तर नहीं है, लेकिन http: // localhost: 8001 / phpMyAdmin की कोशिश करें, लेकिन यह एक और नहीं है Adminer:)

user2863520 Sep 03 2020 at 18:39

आपको phpmyadmin और mysql का उपयोग करके लिंक करना चाहिए

links:
      - app_mysql:mysql

इसे इस प्रकार उपयोग करें:

links:
      - mysql

पर्यावरण जोड़ें:

`PMA_HOST`: mysql