Если я правильно понял формулировку - то для того что бы по публичному DNS имени был доступен докер контейнер, нужно
1. Иметь публичный статический IP (можно и динамический с автоапдейтом например в cloudflare при смене адреса)
2. Опубликовать нужный порт на роутере с пробросом порта на хостовую машину на которой крутится нужный контейнер.