Я создаю рожок докеров, развертывая демон докеров и запуская контейнеры, связанные с роем (старый метод). Поскольку я развертываю его на облаке AWS, поэтому мой IP-адрес для прослушивания и рекламный IP-адрес различны. В настоящее время эта функция работает только в докере, только предоставляя --listen-addr и -advertise-addr.using listen-addr with docker daemon
Я хотел спросить, есть ли у докеров-демона такие функции?
dockerd может не подключаться к хранилищу ключей/значений, но если вы запускаете контейнер докеров-докеров (в режиме управления или присоединения), используя это (sudo docker run -d -p 4000: 4000 swarm manage -H: 4000 --replication - -advertise 52.220.79.209:4000 consul: //52.220.92.249: 8500), то для -listen-addr и -advertise-addr нет отдельной опции. –
В сценарии роя в контейнере для прослушивания addr подразумевается сопоставление портов и флаг -H для роя. Итак, в приведенном выше примере рой слушает 0.0.0.0:4000. – BMitch