@docker_ru

Страница 6 из 1375
Алексей
14.08.2016
20:53:35
Только недавно узнал - решил поделиться - если в docker запускать контейнеры без имени то им будут даваться рандомные имена NAMES condescending_lalande gigantic_davinci elated_swanson они состоят из рандомных прилогательных и имен хакеров и ученых за 1 исключением :) https://github.com/docker/docker/blob/master/pkg/namesgenerator/names-generator.go#L553

Анатолий
14.08.2016
20:53:47
Кто что может толковое по теме docker Hosting посоветовать? Хочу сравнить существующие решения.

Алексей
14.08.2016
20:56:00
не знаю об этом речь или нет, но вот список тех кто поддерживает работу с Docker ( он правда перемешен с технологиями - но всеже ) https://docs.docker.com/machine/drivers/

Google
Leonid
15.08.2016
06:47:34
Ребята, привет! Зовут Леонид. Я из Новосибирска, соорганизатор http://www.meetup.com/Docker-Novosibirsk/

Sergei
15.08.2016
10:17:15
вводная: хост с несколькими внешними IP-адресами. как привязать контейнер, чтобы он слушал свой порт на определенном IP-понятно. вопрос: как сделать, чтобы исходящие соединения контейнером устанавливались в определенного из имеющихся адресов?

Denis
15.08.2016
10:54:45
https://blog.docker.com/2016/08/docker-hub-hits-5-billion-pulls/

Sergei
15.08.2016
12:09:07
Судя по всему, надо настроить правильный рутинг. Чтобы было что-то такое:
в дефолтном режиме сети "bridge", контейнер видит единственный сетевой интерфейс с виртуальной подсетью, там роутинг некуда прописывать. я правильно понимаю, что нужно запускать контейнер в режиме сети "host", но при этом он будет видеть всё сетевые интерфейсы хоста?

Sergey
15.08.2016
12:16:08
а это надо проделать для одного контейнера или для всех на этом хосте?

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

Sergei
15.08.2016
12:21:55
в моём конкретном случае, для двух контейнеров, каждому из которых выделен отдельный IP. остальные контейнеры делят третий IP адрес.

Jurijs
15.08.2016
12:22:06
Вообще в книге Extending Docker, в четвёртой главе хорошо расписано, как создать подсеть и что с ней делать

Sergey
15.08.2016
12:23:10
в моём конкретном случае, для двух контейнеров, каждому из которых выделен отдельный IP. остальные контейнеры делят третий IP адрес.
если вы точно знаете IP этих контейнеров, то почему-бы просто не воспользоваться роутингом по разным таблицам для этих двух IP?

и не трогать сети докера вообще

Ellin
15.08.2016
12:58:42
Всем привет! Я CTO Level Travel. Хочу использовать Docker для деплоймента, разработки и тестирования. #whois

Denis
15.08.2016
12:59:11
Привет. Рекомендую тогда обратить внимание на https://concourse.ci/

Google
Ellin
15.08.2016
13:01:35
Коллеги, я столкнулся с проблемой производительности volumes на Mac. Хотел для разработки маунтить фолдеры с данными и кодом в контейнеры, но это оказалось невозможно медленным. Как вы организуете разработку с использованием контейнеров? Нужно иметь обновляемый в контейнере код и данные (несколько БД) у каждого разработчика могут быть свои.

Roman
15.08.2016
13:02:04
код в контейнере (или скомпиленный бинарник)

Roman
15.08.2016
13:02:12
данные во внешнем персистере (базе)

базу тоже можно в контейнере (но по моему это оверхед)

и да контейнер стейтлесс

Ellin
15.08.2016
13:02:41
код в контейнере (или скомпиленный бинарник)
Код частично компилируемый, а частично интерпретируемый

Roman
15.08.2016
13:02:57
конфиги через переменные окружения

Ellin
15.08.2016
13:03:29
То есть хочется после внесения изменений в код сразу видеть результат

Roman
15.08.2016
13:03:54
маунтите папки

а вообще почему не разрабатывать без докера а запускать тесты уже в нем

или у вас есть разница?

Ellin
15.08.2016
13:05:24
маунтите папки
этот этап как раз затормозил мое желание его использовать. на маке рендеринг одной страницы (там куча паршалов на диске) занимает более минуты

из-за тормозов в шаринге папок

Roman
15.08.2016
13:05:52
а зачем тогда есть кактус? есть ли причина?

Ellin
15.08.2016
13:06:18
а вообще почему не разрабатывать без докера а запускать тесты уже в нем
мне показалось, что это было бы изящное решение, так как чтобы запустить наш проект нужно поднять 10+ микросервисов

Roman
15.08.2016
13:06:42
ну это другое дело

Ellin
15.08.2016
13:06:51
сейчас едим шиповник

поднимая это вручную на каждой машине

Roman
15.08.2016
13:07:03
но опять же один сервис который пишет разработчик может крутится и вовне

Google
Roman
15.08.2016
13:07:10
у нас похожая ситуация

13 сервисов на данный момент

+3 базы

есть куча контейнеров

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

*разбиты по портам на данный момент

Ellin
15.08.2016
13:08:18
на той же машине?

Roman
15.08.2016
13:08:21
ага

Ellin
15.08.2016
13:08:28
ага, понял

Roman
15.08.2016
13:08:29
те что необходимы

там с маунтом не только с латенси проблема

но иногда и кешированием

на маке была такая беда

Ellin
15.08.2016
13:09:03
на убунте нет такого?

в проде не вылезают проблемы?

Roman
15.08.2016
13:09:25
в проде нет

в проде у нас другие проблемы, но они специфичные

и всю эту кухню с кучей сервисов мы используем для 2 моментов

1) функциональное-интеграционное тестирование

на локале

Google
Roman
15.08.2016
13:10:17
2) разворачивание на инфре заказчика

композер, мешн

Ellin
15.08.2016
13:12:07
но если нужно поднять базу в контейнере она ведь все равно должна иметь маунт на хост? не поднимать ведь внутри нее данные

тогда она будет упираться IO снова

Roman
15.08.2016
13:27:11
база может иметь тестовые данные

и подниматься из фикстур

ну и базу можно держать не в контейнере

Ellin
15.08.2016
13:36:07
Если она вне, то будет тормозить при маунте

Страница 6 из 1375