§ Инструкции для настройки
Скачать образ последнего mysqldocker 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