Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

docker

374  
Simple Nothing is f*cked23.05.17 19:58
Simple
NEW 23.05.17 19:58 

Не помню, чтобы была такая тема.

Затеял я для своего древнего проекта сделать интеграционные тесты: имидж с Websphere с задеплоенным ear, имидж с ораклом и еще кое-что по мелочи. Интересно все - не могу :)

Реально добивает тормознутость Docker Toolbox - 16 гиг памяти впритык.

#1 
MrSanders старожил24.05.17 14:26
24.05.17 14:26 
в ответ Simple 23.05.17 19:58

Linux спасет отца русской демократии. Докер на вындовс, если не ошибаюсь, начиная с 10-й "нормально" работать начинает. На линуксе докер летает. wildfly с приложениями, postgres-ом с базами загружается десятками на виртуалке с 2-мя гигами памяти.

#2 
Simple Nothing is f*cked25.05.17 00:00
Simple
NEW 25.05.17 00:00 
в ответ MrSanders 24.05.17 14:26

Для сравнения: образ postgres - 100 мб. Оракла - 5 гб. Websphere - 1,2 gb. Но таки да, пытаюсь поднять на на виртуальном сервере. Попытка выкинуть все виртуалки и заменить их контейнерами пока не одобрена :)

#3 
MrSanders старожил25.05.17 17:37
NEW 25.05.17 17:37 
в ответ Simple 25.05.17 00:00

Ну у нас постгрес на полтора гига с базой. А весь контейнер примерно на 5. Что-то в нем еще напихано. Тот же самый контейнер на намного более мощном (чем виртуалка) десктопе с i7 и 16 гигами в 8-м видовсе пыхтит и тормозит. Потому и советую с контейнерами перейти на линукс.


А полностью поменять на контейнеры... Таких амбициозных планов мы не ставим. Наш ВЦ упрется рогами и не даст. Им же переучиваться придется. Мы пока что пытаемся добиться чтобы нам выдавали виртуалки пожирнее с рутом. А то достало тестовых систем по 2 месяца ждать.

#4 
Simple Nothing is f*cked25.05.17 18:37
Simple
NEW 25.05.17 18:37 
в ответ MrSanders 25.05.17 17:37

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

#5 
MrSanders старожил25.05.17 22:50
NEW 25.05.17 22:50 
в ответ Simple 25.05.17 18:37

Такими извращениями не занимались еще. Попробуй и доложи! :)

#6 
Simple Nothing is f*cked31.05.17 16:37
Simple
NEW 31.05.17 16:37 
в ответ MrSanders 25.05.17 22:50

Попробовал на нашем вм-хосте сделать новую виртуалку как докер-хост. Периодически что виртуалка с регистри, что докер-хост валятся, непонятно почему.

А еще подумалось, что неплохо было бы дифф имиджей как-то переносить оффлайн к клиенту, так как прямого доступа по сети нет. А вот и фигушки, только цельные имиджи :(

#7 
MrSanders старожил31.05.17 18:06
NEW 31.05.17 18:06 
в ответ Simple 31.05.17 16:37

У нас тоже вмварь, но под RHEL-ом. Полет нормальный.

А чем диффы для бинарников делал?

#8 
Simple Nothing is f*cked01.06.17 08:38
Simple
NEW 01.06.17 08:38 
в ответ MrSanders 31.05.17 18:06

Нет, у нас VirtualBox. У меня есть подозрение, что диск сыплется. Придется разбираться со всем этим. Коллега, который все это поднимал, ушел несколько месяцев назад :(

А чем диффы для бинарников делал?
Ничем. Я и говорю, что не хватает такой возможности :(
#9 
MrSanders старожил01.06.17 14:26
NEW 01.06.17 14:26 
в ответ Simple 01.06.17 08:38

Ясно. А я думакл вдруг какой тул все-таки до ума довели. Раньше были несколько утилит под виндовс, но так как хотелось (стабильно и маленькие дифы, чтобы определяли включения и удаления правильно) не работала ни одна.

Говорят сейчас есть такая весчь как Google Courgette, не пробовал. только слышал. А так я раньше с bsdiff-ом или rdiff-ом (опять же под линуксом) патчи делал и применял.

#10 
Simple Nothing is f*cked01.06.17 14:49
Simple
NEW 01.06.17 14:49 
в ответ MrSanders 01.06.17 14:26

Это же общие утилиты, а я имел в виду чисто докер-имиджи. Вроде есть такой реквест. Но, конечно, можно и общий подход применить, это ж все бинарники.

#11 
MrSanders старожил01.06.17 21:21
NEW 01.06.17 21:21 
в ответ Simple 01.06.17 14:49

Ну их, такие запросы. "Make each program do one thing well". докер - работает с образами, rdiff делает патчи.

#12 
Simple Nothing is f*cked02.06.17 18:17
Simple
NEW 02.06.17 18:17 
в ответ MrSanders 01.06.17 21:21

Так у докера же есть как раз то, что нужно, только это не работает офлайн.

#13 
MrSanders старожил02.06.17 18:42
NEW 02.06.17 18:42 
в ответ Simple 02.06.17 18:17

А чем именно? Мы сейчас как-то не пользуемся. Напрямую контейнеры копируем, все внутри локалки.

#14 
Simple Nothing is f*cked02.06.17 21:17
Simple
NEW 02.06.17 21:17 
в ответ MrSanders 02.06.17 18:42

Я имею в виду, что при пуше в регистри копируются только измененные слои. Или у вас нет локального регистри?

#15 
MrSanders старожил03.06.17 10:10
NEW 03.06.17 10:10 
в ответ Simple 02.06.17 21:17

Нет, докеровские контейнеры просто на шаре валяются. У нас гит для исходников, скрипты для инициализации БД и скрипты для собирания из всего этого добра контейнеров. Мы пока что экспериментируем. Продуктивно не используем. Пытаемся продавить чтобы нам дали докер для тестовых систем использовать. А Betrieb упирается всеми конечностями и мешает :)

#16 
Simple Nothing is f*cked04.06.17 19:06
Simple
NEW 04.06.17 19:06 
в ответ MrSanders 03.06.17 10:10

Ну конечно, ведь это означает их конец :)

#17