§ Инструкции для настройки

Скачать образ последнего mysql
docker pull mysql/mysql-server:latest
Запуск контейнера (посмотреть в docker images)
docker run --name=[новое-имя-контейнера] -d [imageid]
Проверить логи
docker logs [имя контейнера]
Получение временного пароля
docker logs [имя контейнера] 2>&1 | grep GENERATED
Авторизация на mysql
docker exec -it [имя контейнера] mysql -uroot -p

§ Настройка MySQL

Поменять пароль от рута
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
Выполнить что-то в контейнере от баша
docker exec -it [имя контейнера] bash
Открыть доступ для любого хоста к доступ root
1CREATE USER 'root'@'%' IDENTIFIED BY '..[пароль]..';
2GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

§ Доступ

Дня начала посмотреть IP адрес машины
docker inspect [containerid] | grep "IPAddress"
Можно подключиться из командной строки
mysql -h [ipaddress] -u root -p[пароль]

§ Ссылки

  • https://dev.mysql.com/doc/mysql-installation-excerpt/8.0/en/docker-mysql-getting-started.html