Почему не могу получить доступ к docker контейнеру с mysql?

Есть проблема с подключением к запущенному докер контейнеру с mysql с хост машины. Тоесть если войти в сам контейнер и использовать mysql внутри, то всё ок, работает. Проблема с подключением с компьютера(хост) через datagrip. Что только не пробовал, не получается. Порты открыты, замаплены. Сижу на mac. Кто может подсказать в чём проблема ?

DOCKERFILE:
FROM alpine:latest

WORKDIR /app
#VOLUME /app
COPY startup.sh /startup.sh

COPY backup.sql /app/

RUN apk add --update mysql mysql-client && rm -f /var/cache/apk/*
COPY my.cnf /etc/mysql/my.cnf

EXPOSE 3306


Далее билжу образ и запускаю контейнер командой:
docker run -t -i -d -p 3306:3306 --name mysql mysql


docker ps выдаёт:
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                             NAMES
5fb9d4b9fa99        mysql               "/startup.sh"       7 seconds ago       Up 6 seconds        0.0.0.0:3306->3306/tcp   mysql


В Kitematic access url такой:
192.168.99.100:3306

Далее перехожу в DataGrip, ввожу параметры подключения:
хост - 192.168.99.100
порт - 3306
юзр - root
пароль - pass


И не подключается!

Что я могу делать не так и в чём может быть проблема ?
  • Вопрос задан
  • 1389 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы