Допустим, вы установили docker на windows хост. В docker -создать для каждого сервиса вы дадите отображение порта. Например для службы с именем service1 вы делаете
service1:
ports:
-9001:9000
Здесь 9000 - это порт в service1, который вы хотите отобразить. Этот порт сопоставлен с портом 9001 хоста windows. Теперь вы получаете доступ к service1 из windows, используя -> localhost:9001
Вы получаете доступ к service1 из другого сервиса из docker, используя -> service1:9000
Теперь, чтобы ответить на ваш вопрос, вы может сделать что-то вроде следующего:
service1:
ports:
-9001:9000
service2:
ports:
-9002:9000
доступ к сервису1 с хоста windows -> localhost:9001
доступ к сервису2 с хоста windows -> localhost:9002
доступ к сервису 1 изнутри docker -> service1:9000
доступ к сервису 2 изнутри docker -> service2:9000