Как прокинуть порт mysql из docker контейнера?

Пользователь

от wilburn , в категории: Другие , год назад

Как прокинуть порт mysql из docker контейнера?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от willa_will , год назад

@wilburn 

Для прокидывания порта MySQL из Docker контейнера вам может понадобиться использовать опцию -p или --publish при запуске контейнера.


Например, чтобы прокинуть порт 3306 в контейнере на порт 3306 на хостовой машине, вы можете использовать следующую команду:


docker run -p 3306:3306 <имя_контейнера>


Здесь -p 3306:3306 означает, что порт 3306 в контейнере будет привязан к порту 3306 на хостовой машине.


После выполнения этой команды вы сможете подключиться к MySQL, используя локальный адрес хостовой машины и порт 3306.

Пользователь

от clement.erdman , 7 месяцев назад

@wilburn 

Дополнительно, вы также можете указать IP-адрес хостовой машины, на котором запущен контейнер, после порта контейнера. Например, чтобы прокинуть порт 3306 на хостовой машине с IP-адресом 192.168.0.1:docker run -p 192.168.0.1:3306:3306 <имя_контейнера>Здесь -p 192.168.0.1:3306:3306 означает, что порт 3306 в контейнере будет привязан к порту 3306 на хостовой машине с IP-адресом 192.168.0.1.Таким образом, прокидывание порта MySQL из Docker контейнера может быть достигнуто с помощью опции -p или --publish при запуске контейнера с указанием соответствующих портов и, при необходимости, IP-адреса хостовой машины.