Сеть Docker, кажется, не работает, Docker должен знать адрес и порт при указании имени контейнера, или что я пропускаю?
Можно ли получить сгенерированный порт IP как:
docker-compose.yml
command: nsqd
--auth-http-address='host:docker inspect -f '{{(index
(index .NetworkSettings.Ports "80/tcp") 0).HostPort}}' some-image'
попытался изменить --auth-http-address='0.0.0.0:80'
для локального адреса. Я запускаю его локально.
docker-compose.yml
services:
service1:
image: image_name
command: nsqd --auth-http-address='authenticator'
authenticator:
image: some_image
command: some server.py
ports: - "80"
container_name: authenticator
Пришло сообщение об ошибке
Ошибка: сбой аутентификации на аутентификаторе адреса аутентификатора: отсутствует порт в адресе