Не удается подключиться к MYSQL в контейнере док-станции LAMP

mysql docker connect lamp

510 просмотра

1 ответ

У меня есть контейнер LAMP. Я хочу запустить WordPress, но он не может подключиться к Mysql. Я установил сопоставление порта контейнера на 3307: 3306, потому что другой контейнер использует порт mysql по умолчанию. Я попытался подключиться с хоста к серверу MySQL контейнера, чтобы проверить его, mysql -u xxxx -h 127.0.0.1:3307но в результате:

ERROR 2005 (HY000): Unknown MySQL server host '127.0.0.1:3307' (0)

Я попытался изменить адрес привязки 127.0.0.1 на 0.0.0.0 в конфигурации mysql контейнера, но ничего не изменилось.

Что с этим не так?

Автор: Peter Источник Размещён: 08.11.2019 10:57

Ответы (1)


0 плюса

Вы должны связать контейнер базы данных с контейнером WordPress. Я не знаю, что вы используете для контейнеров и как вы их организуете, но в простейшем случае вы должны добавить что-то вроде этого:

--link some_mysql_container:mysql

когда вы пытаетесь запустить WordPress контейнер. Конечно, сначала вам нужно создать контейнер базы данных. Пусть у него есть имя "some-mysql-for-wordpress" (изображение mysql: latest). Когда у вас будет это, теперь вы можете запустить контейнер WordPress:

docker run --name some-wordpress --link some-mysql-for-wordpress:mysql -d wordpress

И это все. :)

Автор: ampH Размещён: 20.08.2016 10:50
Вопросы из категории :
32x32