Для получения внешнего IP-адреса и порта, на которых хостится ваш сайт, вы можете воспользоваться командой `docker ps`, чтобы узнать сопоставление портов между контейнером и хостом:
```
docker ps
```
В выводе вы увидите информацию о запущенных контейнерах, включая порты, которые контейнер пробросил на хост. Обычно они представлены в формате `IP_хоста:порт_хоста->порт_контейнера`. Найдите соответствующий контейнер и запомните порт, на котором он пробрасывает свои запросы.
После этого вы можете получить внешний IP-адрес хоста, используя команду `ifconfig` или `ipconfig` в зависимости от операционной системы:
```
ifconfig
```
```
ipconfig
```
Найдите IP-адрес вашего хоста в выходных данных.
Теперь у вас есть внешний IP-адрес и порт, который вы можете использовать для генерации ссылок на вашем сайте.
Относительно покупки домена, это может быть хорошим решением, поскольку вы сможете настроить его так, чтобы указывал на ваш внешний IP-адрес. Это облегчит работу пользователям с вашим сайтом и улучшит внешний вид ссылок.