Size: a a a

Docker — русскоговорящее сообщество

2016 August 15

JK

Jurijs Kolomijecs in Docker — русскоговорящее сообщество
Sergei
в дефолтном режиме сети "bridge", контейнер видит единственный сетевой интерфейс с виртуальной подсетью, там роутинг некуда прописывать. я правильно понимаю, что нужно запускать контейнер в режиме сети "host", но при этом он будет видеть всё сетевые интерфейсы хоста?
сейчас почитал чуть более детально. Очень похоже, что надо создать overlay сеть, привязать её к необходимому интерфейсу и потом контейнер запускать с этой сетью.
Как создать сеть написано тут: https://github.com/docker/docker/blob/master/docs/reference/commandline/network_create.md
источник

S

Sergei in Docker — русскоговорящее сообщество
в моём конкретном случае, для двух контейнеров, каждому из которых выделен отдельный IP. остальные контейнеры делят третий IP адрес.
источник

JK

Jurijs Kolomijecs in Docker — русскоговорящее сообщество
Вообще в книге Extending Docker, в четвёртой главе хорошо расписано, как создать подсеть и что с ней делать
источник

SM

Sergey Mavrin in Docker — русскоговорящее сообщество
Sergei
в моём конкретном случае, для двух контейнеров, каждому из которых выделен отдельный IP. остальные контейнеры делят третий IP адрес.
если вы точно знаете IP этих контейнеров, то почему-бы просто не воспользоваться роутингом по разным таблицам для этих двух IP?
источник

SM

Sergey Mavrin in Docker — русскоговорящее сообщество
и не трогать сети докера вообще
источник

ET

Ellin Tolstov in Docker — русскоговорящее сообщество
Всем привет! Я CTO Level Travel. Хочу использовать Docker для деплоймента, разработки и тестирования.
источник

DI

Denis Izmaylov in Docker — русскоговорящее сообщество
Привет. Рекомендую тогда обратить внимание на https://concourse.ci/
источник

ET

Ellin Tolstov in Docker — русскоговорящее сообщество
Коллеги, я столкнулся с проблемой производительности volumes на Mac. Хотел для разработки маунтить фолдеры с данными и кодом в контейнеры, но это оказалось невозможно медленным. Как вы организуете разработку с использованием контейнеров? Нужно иметь обновляемый в контейнере код и данные (несколько БД) у каждого разработчика могут быть свои.
источник

RK

Roman Kononov in Docker — русскоговорящее сообщество
код в контейнере (или скомпиленный бинарник)
источник

ET

Ellin Tolstov in Docker — русскоговорящее сообщество
Denis Izmaylov
Привет. Рекомендую тогда обратить внимание на https://concourse.ci/
Спасибо, изучу
источник

RK

Roman Kononov in Docker — русскоговорящее сообщество
данные во внешнем персистере (базе)
источник

RK

Roman Kononov in Docker — русскоговорящее сообщество
базу тоже можно в контейнере (но по моему это оверхед)
источник

RK

Roman Kononov in Docker — русскоговорящее сообщество
и да контейнер стейтлесс
источник

ET

Ellin Tolstov in Docker — русскоговорящее сообщество
Roman Kononov
код в контейнере (или скомпиленный бинарник)
Код частично компилируемый, а частично интерпретируемый
источник

RK

Roman Kononov in Docker — русскоговорящее сообщество
конфиги через переменные окружения
источник

ET

Ellin Tolstov in Docker — русскоговорящее сообщество
То есть хочется после внесения изменений в код сразу видеть результат
источник

RK

Roman Kononov in Docker — русскоговорящее сообщество
маунтите папки
источник

RK

Roman Kononov in Docker — русскоговорящее сообщество
а вообще почему не разрабатывать без докера а запускать тесты уже в нем
источник

RK

Roman Kononov in Docker — русскоговорящее сообщество
или у вас есть разница?
источник

ET

Ellin Tolstov in Docker — русскоговорящее сообщество
Roman Kononov
маунтите папки
этот этап как раз затормозил мое желание его использовать. на маке рендеринг одной страницы (там куча паршалов на диске) занимает более минуты
источник