Как получить IP-адрес и порт хоста, на котором размещен контейнер в Docker?

  • 19 августа 2023 г. 17:16
Ответы на вопрос 2
Для получения внешнего IP-адреса и порта, на которых хостится ваш сайт, вы можете воспользоваться командой `docker ps`, чтобы узнать сопоставление портов между контейнером и хостом:

```
docker ps
```

В выводе вы увидите информацию о запущенных контейнерах, включая порты, которые контейнер пробросил на хост. Обычно они представлены в формате `IP_хоста:порт_хоста->порт_контейнера`. Найдите соответствующий контейнер и запомните порт, на котором он пробрасывает свои запросы.

После этого вы можете получить внешний IP-адрес хоста, используя команду `ifconfig` или `ipconfig` в зависимости от операционной системы:

```
ifconfig
```

```
ipconfig
```

Найдите IP-адрес вашего хоста в выходных данных.

Теперь у вас есть внешний IP-адрес и порт, который вы можете использовать для генерации ссылок на вашем сайте.

Относительно покупки домена, это может быть хорошим решением, поскольку вы сможете настроить его так, чтобы указывал на ваш внешний IP-адрес. Это облегчит работу пользователям с вашим сайтом и улучшит внешний вид ссылок.
не придавайте значение локальным IP-адресам, лучше использовать доменные имена. Можно использовать бесплатные домены для тестирования, если не хочется покупать. Например, можно воспользоваться sslip.io
Похожие вопросы