Как запустить контейнеры в одной сети?
У меня есть docker compose с 4 контейнерами - 2 апи сервиса и 2 базы данных к ним. Docker compose как я понимаю запустит их в одной сети и они будут друг друга видеть. Но мне нужно запустить к этим api сервисам еще один контейнер с тестами. Когда я просто так запускаю - docker run <название контейнера> - вот этот контейнер отдельный, он уже сеть не видит со всеми сервисами. Как я понимаю нужно при его запуске указать ту сеть, в которой работает docker compose. Но почему то у меня не получается. Может кто то объяснить простой способ соединения всех этих контейнеров в одну сеть? Или может просто при запуске нужно указать сеть, предварительно ее создав? В общем подскажите как команда должна выглядеть?
Ответы (1 шт):
А все, нашел. Просто запускаем сначала docker compose со всеми контейнерами внутри, а затем запускаем тестовый контейнер командой: docker run --network host "название тестового контейнера с тэгом"