не могу войти в phpmyadmin с помощью laravel docker-compose - PullRequest
0 голосов
/ 24 сентября 2018

это мой docker-compose.yml:

https://github.com/hitalos/laravel

web:
    image: hitalos/laravel:latest
    ports:
        - 82:80
    volumes:
        - ./:/var/www
    links:
        - db
    environment:
        DB_HOST: db
        DB_DATABASE: dbname
        DB_USERNAME: root
        DB_PASSWORD: example
        DB_CONNECTION: mysql
        COMPOSE_HTTP_TIMEOUT: 1000
db:
    image: mysql
    ports: 
        - 3306:3306    
    environment:
        # with mysql
        MYSQL_DATABASE: dbname
        MYSQL_USER: root
        MYSQL_PASSWORD: example
        MYSQL_ROOT_PASSWORD: example
    volumes:
        - ../data:/var/lib/mysql

        # with postgres
        #POSTGRES_DB: dbname
        #POSTGRES_USER: username
        #POSTGRES_PASSWORD: p455w0rd
phpmyadmin:
  image: corbinu/docker-phpmyadmin
  links:
    - db:mysql
  ports:
    - 8181:80
  environment:
    MYSQL_USERNAME: user
    MYSQL_PASSWORD: 123789
    MYSQL_ROOT_PASSWORD: example

Я не могу войти в phpmyadmin с ошибкой: Невозможно войти на сервер MySQL. Соединение для controluserкак определено в вашей конфигурации не удалось

1 Ответ

0 голосов
/ 24 сентября 2018

Я бы использовал официальный образ докера phpmyadmin , который phpmyadmin/phpmyadmin.Это очень хорошо задокументировано, и вам нужно что-то вроде:

phpmyadmin:
  image: phpmyadmin/phpmyadmin
  links:
    - db
  ports:
    - 8181:80
  environment:
    - PMA_ARBITRARY=1
    - PMA_USER=user
    - PMA_PASSWORD=123789
    - PMA_HOST=db
    - PMA_PORT=3306
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...