
Николай
01.02.2018
04:27:55
там же смотреть надо из его стека контейнеров, че не нужно и удалять наверно

DEN
01.02.2018
04:29:12
так может командами показать скрины?(((

Николай
01.02.2018
04:30:29
у меня кстати такая же проблема с докером, вечно весь диск (последнее свободное место) забивает, но это на локальной машине, потому я не парюсь, когда надо место под что то гругое я дрохаю все и вся
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)

Google

DEN
01.02.2018
04:34:17

Николай
01.02.2018
04:36:25

DEN
01.02.2018
04:39:02
спасбоооо

Maksim
01.02.2018
06:25:10
Ребятки
кто тесты гоняет на selenium ?

Alexey
01.02.2018
06:29:28

Maksim
01.02.2018
06:30:28
у нас такая ситуация, есть куча тестов, и под каждый тест свой контейнер с селениумом, можно ли использовать один контейнер для нескольких тестов ?
имеется ввиду не последоваттельно, а параллельно

Dmitriy
01.02.2018
06:34:51

Maksim
01.02.2018
06:35:38
для каждого теста свой контейнер с селениумом, иногда просто заканчивается память

Dmitriy
01.02.2018
06:36:58
? Контейнеры которые закончили работу сразу не удаляются?

Maksim
01.02.2018
06:39:57
надо посмотреть, не я это делал

Dmitriy
01.02.2018
06:42:06
Можно сделать отслеживание процесса который заканчивает активность вместе с тестом, если ее нет в контейнере, убивать его.

Maksim
01.02.2018
06:43:22
ладно, спасибо
мне тестер посдказал что не смог настроить в teamcity автозапуск контейнеров, поэтому они висят фоном и жрут память

Google

Maksim
01.02.2018
06:51:09
ага

Alexey
01.02.2018
06:56:13

Maksim
01.02.2018
07:07:04
обьясните мне, как запускать контейнер, прогонять тесты, а потом грохать ?
я так понимаю надо docker-compose, в одном контейнере тесты, во втором селениум ?

Michael ?
01.02.2018
07:08:55
А нельзя внутри одного контейнера всё делать и вывод сохранять куда-нибудь наружу?

Maksim
01.02.2018
07:09:38
можно, только это я так понимаю должен быть кастомный контейнер, с модулями для nodejs которые мне нужны, но это в свою очередь нарушает принципы докера

Александр
01.02.2018
07:41:42

Maksim
01.02.2018
07:42:12
Спасибо. Гляну

Pavel
01.02.2018
10:16:02

Denis
01.02.2018
10:20:54
Забавно, недавно добавил контейнерам healthcheck, обновили docker на хосте до 17.12.0-ce и сервер благополучно умер через два часа. Начал смотреть syslog а там тысячи записей
Jan 31 23:42:53 p405514 dockerd[625]: time="2018-01-31T23:42:53.786625256+03:00" level=warning msg="unknown container" container=d86a5b4a929e76d84811372dabf4858840932db7ef3b4bc9b1ce11f685dfba25 module=libcontainerd namespace=plugins.moby
Начал гуглить, говорят в 17.12.0-ce есть такая проблема, выставил
healthcheck:
disable: true
Проблема ушла, кто-то с подобным сталкивался? Кто как решал или мб есть у кого дополнительная инфа?
Обновлялся с 17.9.0-ce и там проблемы небыло.

Maxim
01.02.2018
12:17:14
Народ, а кто как решал проблему с overlay2
[10195.422126] overlayfs: failed to resolve '/var/lib/docker/overlay2/l/DMWPXAGPRYSNB6W6QA4IMVMZPX'
?

Nikita
01.02.2018
14:11:34
Господа, подскажите пожалуйста, решил подружиться с докером, начал делать 1 в 1 по гайду: https://docs.docker.com/compose/rails/#build-the-project, на этапе docker-compose run web rails new . --force --database=postgresql получаю ошибку:
ERROR: Cannot start service web: OCI runtime create failed: container_linux.go:296: starting container process caused "exec: \"rails\": executable file not found in $PATH": unknown

Pavel
01.02.2018
14:53:35

Gleb
01.02.2018
14:55:08

Pavel
01.02.2018
15:03:58

Alex
01.02.2018
15:27:11
Приветы
Помогите докер-нубу)
Хочу собирать приложение в стабильной среде: нужная версия монги, нужная версия ноды и там запускаются тесты.
Пока всё это только для тестирования.
Как правильно и почему:
1. собрать правильное окружение в image и в качестве команды в нём делать npm install && npm run deploy
2. собирать новый образ каждый раз, в котором будет и правильное окружение как в п.1. и собранное приложение?

Gleb
01.02.2018
15:31:19
поясни
Это концептуально выглядит как костыль. Да и не хочется перезапускать nginx

Alex
01.02.2018
15:31:56
Да, речь про CI.
Пойду покурю services

Anb
01.02.2018
15:37:01

Google

DEN
01.02.2018
15:39:02
Блин
Зараза докер

Gleb
01.02.2018
15:39:10

DEN
01.02.2018
15:39:26
Освободился 5 гигов от удаления. Снова заполнился
??

Igor
01.02.2018
15:41:02

Anb
01.02.2018
15:41:05
docker-compose run proj python manage.py collectstatic
будет время добавлю в git post commit hook

Yaroslav
01.02.2018
16:46:25
Всем привет!
Кто может подсказать.
Используется бд бэкенд, под nextxloud.Крутится APP на пользовательском образе .
Вышел официальный образ.
Хочу на него мигрировать. Файлики перетянул все работает - если только создавать новую бд.
Если пробую подключится к текущей то докер при запуске(APP) создаёт заново таблицы. И получается ошибка, что они задублированы.
Каким образом это можно обойти ?

Oleg
01.02.2018
16:50:16
переписать их инит скрипт в образе

Yaroslav
01.02.2018
16:57:24

SarDigital
02.02.2018
04:20:51
проект не мой и немного заброшен, но для нубов сойдет - http://docker.crank.ru/

Алексей
02.02.2018
04:21:47
мопед не мой, я просто разместил объяву


Николай
02.02.2018
07:01:24
Всем привет!
Мне необходимо постороить несколько микросервисов с такой архитектурой:
api-gateway
|---service1
|---service2
|---service3
...
Ранее с докером не работал, приходится осваивать.
Доступ из вне только на api-gateway и между собой сервисы общаются только через него.
На каждый сервис приходится минимум по 3 контейнера (nginx, php-fpm, workspace)
Контейнеры собираю в docker-compose.yml тут все почти гуд и почти понятно.
Подскажите пожалйста следующие вещи:
1) Если на каждый сервис будут дублироватся контейнеры (nginx, php-fpm, workspace), то может быть правильнее каким то образом сделать их общими для сервисов чтобы избежать дубликатов. Если это так, то направте меня на правильный путь в этом направлении?
2) Как мне собрать микросервисы в готовый стек сервисов, где, какими инструментами и как примерно это делается?
3) База будет postgres и будет крутится вне докера на виртуалке, в связи с этим непонятно как подключить базу из вне для каждого контейнера.


inqfen
02.02.2018
07:50:30
1) Если на каждый сервис будут дублироватся контейнеры (nginx, php-fpm, workspace), то может быть правильнее каким то образом сделать их общими для сервисов чтобы избежать дубликатов. Если это так, то направте меня на правильный путь в этом направлении?
2) Как мне собрать микросервисы в готовый стек сервисов, где, какими инструментами и как примерно это делается?
не совсем понятны вопросы
3) База будет postgres и будет крутится вне докера на виртуалке, в связи с этим непонятно как подключить базу из вне для каждого контейнера.
В чем проблема ходить в нее по сети?
в драйвере указываешь хост db.host.example и все, если сеть нормально настроена, то ему ничего не помешает пойти куда угодно

Андрэ
02.02.2018
07:52:33
Ну и может быть стоит базу тоже в сервис таки вынести (если нет каких-то принципиальных причин этого не делать?)

Denis
02.02.2018
10:02:33
Вроде не советуют базы данных хранить в контейнерах, якобы она возвращается в исходное состояние, при каких то манипуляциях, нет?

Roman
02.02.2018
10:03:24
все что делается в контейнере удаляется после перезапуска, но есть volume который можно подключить

Google

Roman
02.02.2018
10:04:12
для development/staging/CI крутить базы в докере приемлимо а вот прод - особого смысла нет

Admin
ERROR: S client not available

Евгений
02.02.2018
10:11:03

Denis
02.02.2018
10:13:00
интернет)

Roman
02.02.2018
10:13:33
*если поискать выше тот тут уже обсуждалась эта тема, раза 3 на моей памяти

Andrey
02.02.2018
10:13:48
не верьте им
они обманывают

Denis
02.02.2018
10:14:00
Верю вам)

Andrey
02.02.2018
10:14:34
держите все в докере, докер в виртуалке, виртуалку в амазоне, амазон в датацентре, датацентр в малайзии, малайзию в жепе.

Sys
02.02.2018
10:14:53
Все чаще Некст клоуд
Зачем
Что все вдруг подсели на эту моду клоуд, у вас что многомиллиардные корпорации

Andrey
02.02.2018
10:15:44
у меня две. вам не надо?

Roman
02.02.2018
10:15:45
так для корпораций облака очень дорогие

Sys
02.02.2018
10:16:03
Сайт какого нить колхоза с 3 мя униками а они кластеры городят

Andrey
02.02.2018
10:16:03
тогда заберу у вас.

Roman
02.02.2018
10:16:06
самсунг вон в прошлом году купил жойент
потому что амазон стал очень дорогой

Sys
02.02.2018
10:16:54
Сам одних знаю, магазин сантехники, посещаемость 1000 уников в день кластер за 3000 евро в месяц
Я хозяину так и сказал у тебя че золотые унитазы

Google

Andrey
02.02.2018
10:20:28
такое ощущение, что сижу на сходке виндоадминов в твери, с самым дешевым пивом)


Николай
02.02.2018
10:20:48
1) Если на каждый сервис будут дублироватся контейнеры (nginx, php-fpm, workspace), то может быть правильнее каким то образом сделать их общими для сервисов чтобы избежать дубликатов. Если это так, то направте меня на правильный путь в этом направлении?
2) Как мне собрать микросервисы в готовый стек сервисов, где, какими инструментами и как примерно это делается?
не совсем понятны вопросы
1)например есть service1 в нем контейнеры nginx, php-fpm, workspace
есть сервис service2 в нем тоже крутятся точно такие же контейнеры, тоесть дубликаты, отличие только в кодовой части саомого приложения
и если я правильно понял, то образ у них будет один и тот же, а запущенные контейнеры разные, можно ли как то чтобы один контейнер, например nginx был общим для этих сервисов и вообще правильно ли это?
2) вот запустил я compose одного микросервиса, другого. все это вручную, это же явно что то не то. в идеале бы хотелось понять как запустить одной коммандой весь стек микросервисов
PS: сорян за нубство, но я тупой(((


Artem
02.02.2018
10:23:09

Николай
02.02.2018
10:27:14

twwlf
02.02.2018
10:27:59
вот бы кто-то аргументы привёл

Roman
02.02.2018
10:28:37
ну поищите выше
мы с час копья ломали
если кратко то докер не добавляет ценности к субд

twwlf
02.02.2018
10:29:45
ну было бы странно, если б было иначе

Николай
02.02.2018
10:30:10
реплики в бд и так есть из коробки