ubuntu 18.04 docker swarm ipv6

К сожалению, я не могу сбрасывать здесь конфигурации, поэтому я попытаюсь описать.

У меня есть файл компоновки докеров, когда я устанавливаю докеры, все работает нормально.

Однако, когда я начинаю это с помощью docker stack deploy --compose-file {файл, который работал} Я не могу получить доступ к службе через "localhost" в Chrome. Однако я могу с Firefox. Я заметил, что в Chrome мне удалось получить к нему доступ с помощью «127.0.0.1». Я попытался отключить ipv6 на своем хост-компьютере, и это позволило мне использовать «localhost» в Chrome. Позже я провел дополнительное тестирование с принудительным использованием curl ipv4 и ipv6.

Похоже, Chrome использует мой локальный адрес ipv6 при разрешении "localhost", если включен ipv6, и это, в частности, вызывает проблемы при использовании docker swarm.

] Есть какие-нибудь мысли о том, как заставить docker swarm работать с ipv6? Спасибо!

Изменить: стек работает на OSX, и я могу успешно использовать curl -6 localhost: port , в отличие от Linux.

Edit2: docker swarm ipv6 кажется сломанным https: //github.com/moby/moby/issues/24379[1231 impression

0
задан 2 December 2018 в 05:34
2 ответа

Верно, оверлейные сети роя не поддерживают ipv6

0
ответ дан 5 December 2019 в 05:01

Вы действительно хотите использовать ip6? Потому что другим решением может быть изменение etc / hosts так, чтобы localhost направлял на 127.0.0.1.

0
ответ дан 5 December 2019 в 05:01

Теги

Похожие вопросы