Докер: не удается сделать доступным 2 процесса (один на хосте, один в контейнере, с тем же номером) на одном хосте на разных IP

Я запускаю Docker-контейнер, выполняю сопоставление портов, используя -p 192.168.202.148:9999:9999. Но Docker предотвратит создание контейнера: listen tcp 192.168.202.148:9999: bind: адрес уже используется. На хост-машине запущен другой процесс на порту 9999. Я подумал, что может потребоваться поднять виртуальный en на интерфейсе, и сделал это. Но ошибка все еще сохраняется. Позже я нашел вопрос, как выставить IP-адрес и порт док-контейнера внешнему хосту докера без сопоставления портов?, сделал точно так, как написано в статье, но результат тот же. Скажите, пожалуйста, возможно ли, чтобы на хост-машине (192.168.202.146) работал процесс (9999), а также работал в контейнерном процессе 9999, но он был бы доступен через виртуальный IP 192.168.202.148?

Докер версия 1.1.2

CentOS версия 6.5 (финальная версия) 2.6.32-431.29.2.el6.x86_64

0 ответов

Другие вопросы по тегам