LINUX.ORG.RU
ФорумAdmin

Как сейчас модно связывать контейнеры между собой?

 


0

3

Есть контейнер с базой данных, есть два контейнера, которые эту базу используют.

Как в каждом контейнере сделать так, чтобы приложение в контейнере обращалось к порту на локалхосте, а попадало в тот же порт но контейнера с базой данных?

Раньше помню можно было --link сделать между контейнерами, но сейчас все поменялось

Сейчас всё делается через docker-compose. Там всё это на уровне конфига разруливается удобно и автоматически.

KRoN73 ★★★★★
()

Не знаю насчет модно, но классический способ - docker-compose с 3й версией. Там линк писать не надо, все сам сделает

Dred ★★★★★
()
Ответ на: комментарий от Dred

docker-compose

Есть какой-нить сервис чтобы преобразовывать нормальные докерные команды в docker-compose скрипт и обратно?

buggycoder
() автор топика
Ответ на: комментарий от buggycoder

Эмм, черт знает, помоему там все и так очевидно

Dred ★★★★★
()

Можешь сделать, как в кубернетес, через docker run --network=container:<name|id>. Тогда у них будет общий сетевой неймспейс и, соответственно, общий локалхост.

deadNightTiger ★★★★★
()

Раньше помню можно было --link сделать между контейнерами, но сейчас все поменялось

Сейчас используется сеть и DNS (только не базовая «bridge», в базовой имена контейнеров не вносятся в DNS).
Т.е. контейнер с базой называете как нибудь «db», а в остальных 2-х контейнерах указываете подключаться к «db:порт».

spirit ★★★★★
()
Ответ на: комментарий от KRoN73

Если я правильно понимаю, то в последних версиях docker-compose нельзя например ограничить количество памяти или CPU для контейнера.

generator ★★★
()
Ответ на: комментарий от KRoN73
deploy:
  resources:

Это же только в swarm-режиме работает.

cpu_shares, cpu_quota, cpuset, mem_limit, memswap_limit: These have been replaced by the resources key under deploy. deploy configuration only takes effect when using docker stack deploy, and is ignored by docker-compose

generator ★★★
()
Последнее исправление: generator (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.