2015-02-24 3 views
1

В моем контейнере MySQL, который я настроил для official image, он не позволяет мне получить доступ к CLI с моего хост-компьютера или любого другого из моих контейнеров, несмотря на то, что он связан:Docker - Не удается получить доступ к MySQL CLI в контейнере

Access denied for user 'root'@'172.17.0.3'

Теперь я знаю, что я не настроен внешний доступ на моем контейнере MySQL, но как я могу настроить его, если я не могу даже получить доступ к консоли, чтобы предоставить себе разрешение? Могу ли я создать Dockerfile и изменить некоторые системные настройки перед начальной установкой MySQL? Если да, то как мне это сделать?

Моего fig.yml файл, который используется для установки моего контейнера MySQL:

mysql: 
    image: mysql:latest 
    volumes: 
    - .:/mydir 
    working_dir: /mydir 
    ports: 
    - "3306:3306" 
    environment: 
    - MYSQL_DATABASE=mydb 
    - MYSQL_ROOT_PASSWORD=mypass 

ответ

2

Ответ на скриншоте. (используя пароль: НЕТ). Добавьте -p в командную строку mysql.

Смежные вопросы