
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

Google

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

John
07.11.2018
09:27:58

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

John
07.11.2018
09:28:46

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

John
07.11.2018
09:30:42

Maxim
07.11.2018
09:31:15
работает как часы все

Google

John
07.11.2018
09:31:21

Maxim
07.11.2018
09:31:23
да
так точно
база на отдельном железе живет
в куб ее пихать нецелесообразно
и опасно)
раббит у нас не персистенс

John
07.11.2018
09:32:17

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

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

John
07.11.2018
09:34:30

Maxim
07.11.2018
09:35:30

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

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

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

Konstantin
07.11.2018
11:23:26
не велосипедь

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

Alex
07.11.2018
12:47:34

SilencerWeb
07.11.2018
12:47:48

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
но чет ему пофиг как-то)

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

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

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

Dmitry
07.11.2018
13:39:43
прямо на сайте докера написано что это плохая практика
да и зачем)
вам для докера нужен докер.

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

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