Как открыть докер контейнера mysql в рабочей среде mysql - PullRequest
0 голосов
/ 10 января 2019

У меня есть контейнер mysql, подобный этому: enter image description here

Я хочу открыть mysql, используя mysql workbench, кто-нибудь знает как ??

Я все еще не понимаю, как заполнить эти данные .. enter image description here

Я надеюсь, что есть решение моей проблемы

1 Ответ

0 голосов
/ 10 января 2019

ТЛ; др Вы должны опубликовать порт "снаружи", используя -p 3306:3306.

Контейнерные порты по умолчанию недоступны "снаружи" и открыты только для других контейнеров в той же сети.

Запустите образ MySQL с помощью -p 15000:3306 (сопоставьте локальный порт 15000 с портом контейнера 3306), затем подключитесь в Workbench к localhost через порт 15000. Вы можете выбрать любой порт, который вы хотите, это также может быть 3306: -p 3306:3306.

Пример docker run команда:

docker run -it --rm -v mysql:/var/lib/mysql -p 3306:3306 mysql

В случае docker-compose:

services:
  # …
  mysql:
    # …
    ports:
      - 3306:3306
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...