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 для вас