@5exi

Как запустить mysql в docker с пробросом порта?

Ubuntu 20.04
По мануалам всё просто:
docker pull mysql/mysql-server:5.7.31
docker run --name mysql -d mysql/mysql-server:5.7.31
Так всё работает.
Но как только: docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql/mysql-server:5.7.31 -it -p 33060:3306
[Entrypoint] ERROR: Unable to start MySQL. Please check your configuration.
Контейнер не запускается.
docker events никаких вразумительных ошибок не выводит.
Куда смотреть?
  • Вопрос задан
  • 1540 просмотров
Решения вопроса 1
@zohan1993
devops
docker run -d --name mysql -p 33060:3306 -e MYSQL_ROOT_PASSWORD=root mysql/mysql-server:5.7.31


У вас неправильный порядок параметров в команде запуска.
При использовании режима exec для ENTRYPOINT аргументы CMD добавляются в конце.
Все, что следует после названия образа в команде docker run, переопределяет инструкцию CMD.
Dockerfile
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы