@docker_ru

Страница 42 из 1375
Alex
03.10.2016
14:10:24
Стоп стоп стоп

что происходит со старой версией базы?

туда в реалтайме могут новые данные приходить

вы просто теряете часть данных

Google
Aleksandr
03.10.2016
14:10:48
класс, вы предлагаете все делать по букве?
нет, ты просто путаешь конкретный кейс с определением. миграция - это миграция базы, а конкретный твой кейс - миграция помогает при деплое достичь консистентности кода и базы.

Alex
03.10.2016
14:10:57
представьте что вы зашли на авито, добавили объявление а потом обнаружили что его там и не было никогда.

Так как с переключением базы вы не допускаете потерь данных?

Anton
03.10.2016
14:11:58
ок, вместо копии используем репликацию

Alex
03.10.2016
14:12:13
постгрес вроде позволяет в транзакции накатывать обновление схемы данных

Ruslan
03.10.2016
14:12:51
нет, ты просто путаешь конкретный кейс с определением. миграция - это миграция базы, а конкретный твой кейс - миграция помогает при деплое достичь консистентности кода и базы.
возможно и путаю, но фишка в том, что на практике надо отталкиваться от того, что сейчас есть, а не от "определения слова миграция"

Alex
03.10.2016
14:13:30
То что сейчас есть? а что есть? то что у вас есть то на вас и накладывает ограничения.

Вроде в постгрессе можно накатывать обновление схемы в транзакции. Следовательно достаточно сделать так чтобы старый код мог работать с новой схемой пока новый код не будет запущен во всех инстансах

А следовательно лучше делать миграции базы в два шага.

Возможно кто то более опытный что подскажет? хотя мне кажется это больше для канала по базам данных.

Anton
03.10.2016
14:15:57
ну да, моя база не содержит такого кол-ва данных, чтоб миграции выполнялись дольше пары секунд

Alex
03.10.2016
14:16:12
Тогда у вас и проблемы нет

я говорю про базы где даунтайм может достигать хоть полчаса.

Google
Alex
03.10.2016
14:16:41
Впрочем даже 10 минут имхо перебор, если сайт не заточен на конкретную временную зону.

Filipp
03.10.2016
14:45:10
докер из репозитория, композ с сайта докера
все верно говорят, докер из репозитория ставить нельзя, т.е. лучше такого не делать. ставь докер инсталл скриптом

Anton
03.10.2016
15:14:41
Anton
03.10.2016
15:16:03
где я говорил, что это аргумент к использованию докера?

Anton
03.10.2016
15:17:16
там выше обсуждали докеризацию бд и смысл этого

Anton
03.10.2016
15:21:56
я просто возразил на то, что бд может изменяться чаще, и все

Стас Щетинников
03.10.2016
15:27:01
> Anton я просто возразил на то, что бд может изменяться чаще, и все Просто тут надо понимать, что докер про ЧАСТО ИЗМЕНЯЕМЫЙ КОД сервисов, а не про часто изменяемые данные. Поэтому сколько там раз миграции применяются - не столь важно.

Anton
03.10.2016
15:28:38
применение миграций - это часть деплоя, все же)

Денис
03.10.2016
17:39:45
Небольшой обзор докладов на предстоящей конференции "Linux Piter #2": https://habrahabr.ru/company/emc/blog/311614/

Максим
03.10.2016
20:15:54
Ребят, можете помочь с докером? Уже совсем с ног сбился :( Все время после перезагрузки поднимается интерфейс docker0. Причем контейнеров докеровских никаких нет, все удалены. Но интерфейс поднимается, на пинги отвечает, апач на нем работает. Где можно найти этот неуловимый конейнер?

Alexander
03.10.2016
20:17:05
docker ps что показывает?

Максим
03.10.2016
20:17:10
пусто

В том то и суть. И от пользователя, и от рута

Alexander
03.10.2016
20:17:39
netsta -ntlp

Max
03.10.2016
20:17:53
И docker ps -a пустой?

Максим
03.10.2016
20:18:02
Да

Alexander
03.10.2016
20:18:16
в хост системе есть апачь?

Максим
03.10.2016
20:18:49
есть

Alexander
03.10.2016
20:19:05
опусти его и не дудет отвечать

Google
Alexander
03.10.2016
20:19:26
или listen сделай на конкретный ip

netstat -ntlp | grep 80

Максим
03.10.2016
20:20:13
убил апач, отвечать перестал

Alexander
03.10.2016
20:20:22
Думаю будет что типа tcp6 0 0 :::80 :::* LISTEN 3810/apache2

Максим
03.10.2016
20:20:26
Интерфейс только не пойму откуда берется

Alexander
03.10.2016
20:20:50
демон докера его подинмает

Максим
03.10.2016
20:22:00
а откуда? Я уже ведь всей контейнеры удалил

Alexander
03.10.2016
20:28:24
https://docs.docker.com/engine/userguide/networking/default_network/custom-docker0/#customize-the-docker0-bridge

глубже не копал

Максим
04.10.2016
07:57:08
Удалил мост. После перезагрузки та же лавочка

Evgenii
04.10.2016
09:34:18
а чем мост мешает?

Ruslan
04.10.2016
10:09:36
господа. у меня тут интерсная ситуация. я поднял набор контейнеров docker-compose-ом, они друг друга видят , подсетка стандартная 172.18.255.255 поднял рядом еще два но уже просто докером, подсетка 172.17.255.255 ( не 172.18 ! ) эти два друг друга видят и по именами и по ip (приложения отвечают по http) но из первой группы вторая группа не видна и наоборот причем даже ping не ходит обе группы видны с хоста

вопрос

чозах

Yuriy
04.10.2016
10:17:44
Вопрос то в чем?

Sergey
04.10.2016
10:18:17
network_mode Надо указать, если нужно чтобы они все друг друга видели, то есть либо при запуске композером прописать network_mode=bridge, либо тем что руками поднимал указать тот нетворк который создал композер

Ruslan
04.10.2016
10:22:38
как переконфигурировать сетку в принципе понятно .. как для всех групп, так и персонально. тут вопрос в другом. почему подсетки не умеют друг к другу ходить ... без дополнительных приседаний

Yuriy
04.10.2016
10:23:05
потому что нет маршрутизации?

Ruslan
04.10.2016
10:31:48
это ответ?

Gem
04.10.2016
10:32:37
это ответ?
Нужен маршрутизатор или arp proxy - но его нельзя советовать

Google
Sergey
04.10.2016
10:33:54
это фича

запускать разные группы контейнеров и чтобы они не терлись друг о друга

Ruslan
04.10.2016
10:35:53
ок, спасибо ) стало легче )

Bogdan (SirEdvin)
04.10.2016
11:20:07
docker-compose если не указана сеть, создает новую

чозах

А сам докер запускает в своей

Aleksandr
04.10.2016
12:27:58
подскажите плс. мне надо докер контейнерам назначать адреса из основной сети(той, которая отдается хосту). сйечас у меня вариант только завигачить хостовый интерфейс в бридж и на него цеплять контейнеры. это норм, или есть какие-то способы из коробки

Huko
04.10.2016
12:33:58
https://github.com/docker/docker/blob/master/experimental/vlan-networks.md

Все красиво, кроме одного НО - нельзя с хоста на котором запущены контейнеры ходить на эти самые контейнеры

Aleksandr
04.10.2016
12:36:11
нельзя в плане?

Huko
04.10.2016
12:36:38
в прямом - связи с ними нет

Aleksandr
04.10.2016
12:38:35
ну так смотри. докер юзает какой-то брижд. и соответсвенно сеть будет завязана на то, как этот бридж сконфигурен. если я этот бридж выкидываю в общую сеть и ассайню контейнерам верные адреса - то по идее они должны быть доступны? в чем тут ошибка логики? за ссыль спасибо, сейчас посмотрю

Huko
04.10.2016
12:42:21
ну к примеру у тебя сеть 192.168.0/24, хост где докер - 0.10, на нем поднимаешь контейнер с адресом 0.11 он доступен для всей сети, кроме 0.10. Особенности национальной охоты :)

Aleksandr
04.10.2016
12:42:39
аа

понял

ну это в принципе ок

мне надо из сети как раз доступ

Huko
04.10.2016
12:45:02
из сети все работает прозрачно

Aleksandr
04.10.2016
12:46:01
а вообще, если не лень - объясни почему не будет доступа с хоста. т.е. меня это устраивает так то, но не понял почему

Google
Huko
04.10.2016
12:54:06
там используется не свосем класичиская схема с bridge, а юзается MACVLAN на уровне ядра linux, у которого есть свои ньюансы один из которых именно вот такое ограничение

http://hicu.be/macvlan-vs-ipvlan

Aleksandr
04.10.2016
12:56:16
хм. ок, почитаю.спасибо

Евгений
04.10.2016
13:25:52
> @mamashin ну к примеру у тебя сеть 192.168.0/24, хост где докер - 0.10, на нем поднимаешь контейнер с адресом 0.11 он доступен для всей сети, кроме 0.10. Особенности национальной охоты :) Имхо, это правильно. Получается две сети - управляющая и рабочая. Вроде бы не нужно ходить из рабочей в управляющую. Представьте, если дыра в приложении? Так хоть какое-то разделение. Надо ли ходить из управлюящей в рабочую? В идеале тоже нет - запустил контейнеры и пусть колбасятся.

Huko
04.10.2016
13:28:33
Евгений ну если сеть разбита на mngm и work тогда вообще проблем никаких нет :)

Евгений
04.10.2016
13:29:36
Единственное, что хотелось бы это видеть как фичу, а не багу :) А то еще пофиксят со временем :)

Huko
04.10.2016
13:31:25
я бы назвал это ньюансом, а не багом :)

Тефтеля
04.10.2016
19:13:04
кто-нибудь использует Jenkins pipeline с докером?

Anastasia
04.10.2016
19:13:37
что значит с докером?

типа собирает ли Jenkins pipeline докер-контейнеры или?

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