У меня есть docker изображение worker
, которое запускает CI-конвейер. Часть трубопровода состоит из using a service using
docker -композит`. Я смонтировал docker sock как том, и это прекрасно работает, позволяя мне создавать и общаться с контейнерами из контейнера 'worker'.
Проблема в том, что порты, определенные в docker -композицию YAML сопоставляют в хосте, а не в worker
контейнере. Итак, когда я curl localhost:PORT
с хост-машины, я получаю правильный ответ, но не изнутри worker
, который выполнил команду docker-compose up
.
Справочная информация: я использую контейнер docker для работающий на конвейере в azure. Служба elasticsearch
, и curl эквивалентен обычному сценарию wait-for-elasti c.