У меня есть два отдельных файла docker-compose.yml
в двух разных папках:
-
~/front/docker-compose.yml
-
~/api/docker-compose.yml
Как я могу убедиться, что контейнер front
может отправлять запросы к контейнеру в api
?
Я знаю, что параметр --default-gateway
может быть установлен с помощью docker run
--default-gateway
для отдельного контейнера, так что этому контейнеру может быть назначен определенный IP-адрес, но кажется, что этот параметр недоступен при использовании docker-compose
.
В настоящее время я заканчиваю тем, что выполняю docker inspect my_api_container_id
и смотрю шлюз в выходных данных. Это работает, но проблема в том, что этот IP-адрес присваивается случайным образом, поэтому я не могу на него полагаться.
Таким образом, другой формой этого вопроса может быть:
- Могу ли я присвоить фиксированный IP-адрес конкретному контейнеру с помощью docker-compose?
Но в итоге я присматриваю за:
- Как два разных проекта, создаваемых в Docker, могут общаться друг с другом?