@docker_ru

Страница 860 из 1375
John
07.11.2018
09:25:18
Kubernetes
Согласен, но не будет ли overkill для 10-15 контейнеров?

Maxim
07.11.2018
09:25:50
overhead?

John
07.11.2018
09:26:07
Зависит от объема и сложности приложения.
10-15 контейнеров, без дубликатов.

Google
Maxim
07.11.2018
09:26:14
никогда не понимал того, когда говорят "зачем тебе куб? у тебя же 10 контейнеров"

если эта технология облегчает тебе жизнь, то неважно сколько у тебя контейнеров и какие нагрузки

10-15 контейнеров, без дубликатов.
у меня 6 проектов-клонов, в каждом 3-4 деплоймента + 4 cronjob'a, разделено неймспейсами

общий редис и rabbitmq в кубе

John
07.11.2018
09:27:58
а какие профиты от docker-stack?
Вот и я хотел узнать что-то большое чем написано в доке.

Maxim
07.11.2018
09:28:30
10-15 контейнеров это на один проект?

микросервисная архитектура?

Maxim
07.11.2018
09:29:01
куб идеально зайдет

John
07.11.2018
09:30:42
10-15 контейнеров это на один проект?
Но идем к укрупнению сервисов, потому что requirements меняются и сервисы становятся более dependent from each other.

Maxim
07.11.2018
09:31:15
Но идем к укрупнению сервисов, потому что requirements меняются и сервисы становятся более dependent from each other.
мы лично юзаем куб уже год, обновляли раза 3, развернут через kubespray на собственном железе

работает как часы все

Google
John
07.11.2018
09:31:21
общий редис и rabbitmq в кубе
редис для кеша, а раббит для очередей?

Maxim
07.11.2018
09:31:23
да

так точно

база на отдельном железе живет

в куб ее пихать нецелесообразно

и опасно)

раббит у нас не персистенс

Maxim
07.11.2018
09:32:34
devops + dba + разработка

John
07.11.2018
09:32:44
Maxim
07.11.2018
09:32:59
да у нас проекты небольшие по сложности

в докер и в куб в частности все прекрасно зашло за неделю

John
07.11.2018
09:33:51
devops + dba + разработка
Наконец-то. А то думал только я так делаю.

Maxim
07.11.2018
09:33:55
правда у нас монолита в этих проектах небыло

года 3 назад все в микросервисном виде начали сразу писать)

Maxim
07.11.2018
09:35:30
А коммуникации между микросервисами только через раббит?
не только, некоторые через kubernetes services общаются

John
07.11.2018
09:35:33
Google
Maxim
07.11.2018
09:35:59
За неделью кубернетес? Удивили.
у куба не особо высокий порог входа, достаточно посмотреть одну презентацию и понять что к чему

я больше разбирался с тем, как прикрутить автосборку и деплой в gitlab ci, нежели с кубом)

в частности пришлось хельмом обмазаться (то еще дерьмо)

Oleg
07.11.2018
09:38:43
Добрый день! Кто-то пользовался convoy volume driver? https://github.com/rancher/convoy Решаю проблему бэкапов данных из контейнеров: mongo, mysql, просто файлы,…… А тут обещают, что прям все из коробки будет работать: вжух — и вот тебе снапшот, вжух — и вот он уже на s3 Кто-то пользовался? Насколько сильный там оверхед про ресурсам память - проц - i/o? Действительно ли это именно консистентные снапшоты?

Corsars
07.11.2018
10:28:00
Скриптом

Dmitry
07.11.2018
10:28:43
docker system prune -af удалить образы и волюмы все

Илья
07.11.2018
10:28:50
docker system prune -a

Corsars
07.11.2018
10:59:13
docker system prune -a
А если нужно оставить самый свежий :-)?

Илья
07.11.2018
11:01:02
Скрипт наверное надо пилить тогда

Dima
07.11.2018
11:09:17
А если нужно оставить самый свежий :-)?
Так можно указать, чтобы удаляло все образы без тегов

Вот тебе команда. Она будет выводить id образа у которого нет тега docker images -f "dangling=true" -q

Dima
07.11.2018
11:24:13
Ага. Если он последний образ не использует, то его тоже удалит)

Konstantin
07.11.2018
11:24:33
серьёзно?

странный кейс

Dima
07.11.2018
11:25:45
Допустим, контейнер упадет и у него нет рестарта. И все, образ удалиться, так как он не используеться.

Konstantin
07.11.2018
11:26:05
Попробуй удалить образ остановленного контейнера

Dima
07.11.2018
11:29:08
$ docker system prune WARNING! This will remove: - all stopped containers - all networks not used by at least one container - all dangling images - all build cache

Google
Konstantin
07.11.2018
11:29:09
Садись, два
Сорри, если резко, я в шутку)

Dima
07.11.2018
11:30:13
Konstantin
07.11.2018
11:30:46
Да ив вообще, я вот орфаны удаляю, чего их держать? Compose/swarm делает новые

Особенно когда CD используется, потом куча мусора

SilencerWeb
07.11.2018
12:37:53




Юра
07.11.2018
12:39:06
Это должны быть 2 разных контейнера, а не в один пихать

SilencerWeb
07.11.2018
12:40:54
Alex
07.11.2018
12:43:01
в одном докер файле должен быть лишь один образ

объединяются они через docker-compose

https://docs.docker.com/compose/rails/ вот пример

ildar
07.11.2018
12:46:44
в одном докер файле должен быть лишь один образ
ничто не мешает держать в докерфайле несколько образов. для docker build и docker-compose можно задать target

SilencerWeb
07.11.2018
12:47:48
https://docs.docker.com/compose/rails/ вот пример
хм, а разве это можно юзать с Dokku? Чет не могу нигде найти про это

Alex
07.11.2018
12:47:51
опять же target надо указывать

SilencerWeb
07.11.2018
12:48:10
докку же вроде сам все запускает при деплое

Google
Dmitry
07.11.2018
13:30:45
это плохая идея копировать node_modules)

SilencerWeb
07.11.2018
13:32:01
это плохая идея копировать node_modules)
написано было, что это "хак" для того, чтобы докер не кешировал их

но чет ему пофиг как-то)

Dmitry
07.11.2018
13:32:30
Ну так а чего плохого в том, что кеширует

ох, ладно, давняя история

SilencerWeb
07.11.2018
13:33:11
та вообще разницы нет, один фиг ничего не работает)

Anton
07.11.2018
13:38:53
Всем привет. Имеет ли смысл сделать Dockerfile на основе самого докера, в него же извне накопировать других папок с докерфайлами и уже внутри запускать их, т.е. запускать контейнеры в контейнере.

Anton
07.11.2018
13:40:10
просто у меня есть n микросервисов, которые должны запускаться на основе определенных переменных окружения, но с разными значениями для каждого микросервиса

Dmitry
07.11.2018
13:40:40
docker-compose для вас

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