Shopware 6 Docker Kurulumu PHPMyAdmin'i ekleyin

Sep 03 2020

Shopware'de tamamen acemiyim ve yerel Shopware 6 kurulumum için PhpMyAdmin'i kullanmak istiyorum.

İndirme için resmi Shopware 6 Geliştirme deposunu kullandım https://github.com/shopware/development

Docker-compose.yml dosyasının aşağıdakileri uyguladığını zaten gördüm:

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

ve şimdi phpmyadmin'i uygulamak istiyorum. Aşağıdakileri denedim:

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 localhost: 8181'de görülebilir ancak oturum açmaya çalıştığımda aşağıdaki hataları alıyorum:

mysqli :: real_connect (): php_network_getaddresses: getaddrinfo başarısız oldu: İsim veya hizmet bilinmiyor mysqli :: real_connect (): (HY000 / 2002): php_network_getaddresses: getaddrinfo başarısız oldu: İsim veya hizmet bilinmiyor

Bunu nasıl çözebilirim?

Yanıtlar

3 NeoAnderson Sep 04 2020 at 00:37

Genellikle phpmyadminveritabanı ile aynı ağda olmalıdır.
Hizmet adları, kapsayıcıların IP adreslerine çözümlenir, bu nedenle ek sorunları önlemek için RFC1035 tarafından izin verilen adların kullanılması önerilir .

Ben kaldırıldı links:, aliases, depends_on/ kaldırılan bu gereklidir ve sona erdi olmadığını 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

Kapları çalıştırın:

docker-compose up

http://localhost:8181/index.phpBir tarayıcıda açın . Kullanım

Server:    app-mysql
Username:  root
Password:  root

Zevk almak:

Shyim Sep 03 2020 at 18:12

Mysql veya app_mysql ana bilgisayarı olarak kullanmalısınız

ValeriiPravoslavnyi Sep 03 2020 at 18:16

Bu bir cevap değil, ancak http: // localhost: 8001'i deneyin / phpMyAdmin değil ama başka bir araç Adminer:)

user2863520 Sep 03 2020 at 18:39

Phpmyadmin ve mysql'i kullanarak bağlamalısınız

links:
      - app_mysql:mysql

şu şekilde kullanın:

links:
      - mysql

Ortam ekleyin:

`PMA_HOST`: mysql