
Ivan
16.08.2017
05:23:15
докер будет работать под kvm?

Гайрат
16.08.2017
05:23:39
Да

Ivan
16.08.2017
05:23:55

Evgeniy
16.08.2017
05:24:38
@olegos76 в любом случае спс за ответы ?

Google

Oleg
16.08.2017
05:26:10
?

Nico
16.08.2017
05:40:41
я правильно понимаю, что проблема зомби всё еще реальна? и что сейчас есть флаг —init, который корректно проблему решает?
это я к тому, что dumb-init / tini можно не использовать, запуская контейнеры, которые могут генерировать зомби с флагом —init
и еще один вопрос
очень часто в dockerfile добавлен gosu
если я всё правильно понял, то он дает возможность динамически создавать пользователя с нужными uid/gid и от него запускать процессы?
примерно таким скриптом
#!/bin/sh
USER_ID=${LOCAL_USER_ID:-1000}
echo "Starting with UID : $USER_ID"
addgroup -g $USER_ID group && adduser -u $USER_ID -D -G group user
exec gosu user "$@"
подскажите, правильно ли я думаю?))
просто мне не удалось воспроизвести проблему вот отсюда:
https://github.com/tianon/gosu#why
для alpine, tty работает правильно


Станислав
16.08.2017
09:00:54
Всем привет. Есть вопрос. Есть кучка сервисов с прописанными healthcheck. Хочется уметь дожидаться пока все контейнеры из указанных в docker-compose.yml станут healthy. Есть что-то готовое на эту тему или свой велосипед делать?

Ivan
16.08.2017
09:03:08
а можно докер в lxc хостить?

Сергей
16.08.2017
09:32:50
можно
и докер в докер можно
у лкси есть профайл lxc.aa_profile = lxc-container-default-with-nesting
а дальше гуглить и тыкать

Andrey
16.08.2017
10:28:37

Google

Станислав
16.08.2017
10:42:15

Andrey
16.08.2017
10:42:35
Что мешает понизить?

Станислав
16.08.2017
10:46:15
Ничего. Как и написать скрипт. Вопрос был в наличие готового решения, для потеницально распространенной проблемы.

Andrey
16.08.2017
10:47:32
А смысл повышать версию и городить wait скрипты, если не используется swarm?

Станислав
16.08.2017
10:49:02
А смысл фиксироваться на конкретной версии, если мне нужно решение одной задачи, которое занимает 20 строк?

Andrey
16.08.2017
10:50:47
Смысл в том, что версия новее под другие задачи и если они не требуются, то смысл городить огород?)

Ivan
16.08.2017
10:53:15
всем привет!
а подскажите, как грамотно реализовать такую идею:
есть несколько вполне полноценных докерфайлов, которые надо разными способами компоновать.
наследованием это не решается (((
есть какой то способ инклюдов?
ЗЫ: сборка идёт в гитлаб-си-ай

Evgen
16.08.2017
10:55:18

Ivan
16.08.2017
10:56:10

Evgen
16.08.2017
11:03:02
а что там? можно поподробнее? композом пользуюсь, но билд в нём ни разу не пробовал
использую его на локальных окружениях разработчиков, в docker-compose файле описываю зависимости (некоторые образы нужно собирать с разными флагами, например с именем хоста).
Примерно так: https://pastebin.com/vXTu06Pa
Команду по сборке запихнул в Makefile:
...
dc-build: ## Сборка docker-образов согласно инструкциям из docker-compose.yml
docker-compose build
...
Разработчику достаточно запускить на своей машине
make dc-build


Ivan
16.08.2017
11:08:09
ага... спасибо!
а "context: ./workspace" - это, собственно, там он ищет докерфайл?
а если они у меня в разных проектах находятся?

Evgen
16.08.2017
11:12:12

Ivan
16.08.2017
11:13:08
понятно)) спасибо!

Evgen
16.08.2017
11:14:17

Pavel
16.08.2017
11:43:53
Есть такой вопрос
МОжно ли посмотреть логи сети сворма?
Суть - у нас есть туча нод (8-10 шт)
все в сворме
весь этот рой развёрнут в облаке
Есть один внешний IP адрес
Мы порт к бд прокидываем
В логах базы у нас подключение только с внутреннего адреса docker-сети
Хочется узнать, какой реальный был адрес
Есть у кого-нибудь мысли, как это можно сделать?

Google

Nikolay
16.08.2017
12:39:15
#note оставлю чтобы вернуться к сообщению, интересен тоже ответ

Ivan
16.08.2017
12:43:55

EtoZheSlava
16.08.2017
12:57:02

Pavel
16.08.2017
13:02:04
Адрес да, один и тот же
так вот как мне показалось - в роли проксятника сворм
Если же это не докер такой адрес присваивает - то это у облака NAT так настроен, что вся внешка с одного адреса прилетает

Alexander
16.08.2017
14:36:35
А знает кто, какой смысл в VOLUME директивах в Dockerfile'ах? Просто если изображение собранное с такой директивой назапускать несколько раз, то докер просто создаст несколько локальных volume'ов с длинными хешами вместо имен. Т.е. эти volume'ы никак не шейрятся между контейнерами этого изображения, а просто создаются заново.

twwlf
16.08.2017
14:57:41
изображение?

Artem
16.08.2017
14:59:14
охладите трахание ?

twwlf
16.08.2017
14:59:29
ну или чтоб расшарить данные между разными контейнерами, например

Alexander
16.08.2017
15:03:21
образ каноничнее?) ну ладно. дк в том то и дело, что если контейнер удалить и запустить новый, то volume создается новый. а если останавливать контейнер и поднимать только через start и stop, то тогда вообще непонятно зачем volume, т.к. там и так данные сохраняются. а шарить данные между контейнерами через volume с именем рандомного хеша такое себе удовольствие.

Krelion
16.08.2017
15:04:35

Alexander
16.08.2017
15:06:56
а, точно же! тогда да, есть смысл. я просто был под впечатлением, что volume описаный в Dockerfile'е шейрится на все контейнеры образа, но как оказалось нет. ну ладно, и так нормально, спасибо :)

twwlf
16.08.2017
15:07:36
ну в целом, идея в том, чтоб персистентные какие-то вещи выделять в volume

valer0n
16.08.2017
15:35:26
а кто нибудь юзает номад в ec2? не сталкивался ли с проблемой когда прибил номад клиент на 2й сетевой интерфейс network_interface = eth1, а после запуска таски он все равно сабака на eth0 его привязывает. При этом отдельно докер нормально контейнеры запускает на отдельных интерфейсах.

Bogdan (SirEdvin)
16.08.2017
15:49:44

EtoZheSlava
16.08.2017
16:02:23
т.к мы тут не имеем дело со слоями

Alexander
16.08.2017
16:06:11

Roman
16.08.2017
18:40:37
может кому приходилось graylog сетапить?

Google

Artem
17.08.2017
03:05:21

Admin
ERROR: S client not available

Evgen
17.08.2017
06:32:16

F01134H
17.08.2017
14:16:54
парни, подскажите
как правильно пушить ебаный образ в ебаный репозиторий
если ебаный образ уже залит до этого был

Enjoy the
17.08.2017
14:17:35
А был залит ёбано или не ёбано?

F01134H
17.08.2017
14:18:03
хуй знает, давно было
я его вроде заливаю
но когда делаю docker-compose pull
он за секунду все обновляет
что просто невозможно
потому что заливается 130 метров
хотя в репе показано, что последний пуш был 2 минуты назад

EtoZheSlava
17.08.2017
14:23:23
docker push и docker-compose pull на двух разных хостах?

F01134H
17.08.2017
14:23:37
одын

Pavel
17.08.2017
14:23:46
так он у тебя локально уже есть
ты ж его пушил

EtoZheSlava
17.08.2017
14:23:55
лол

F01134H
17.08.2017
14:24:06
херли он тогда не работает как надо

Google

F01134H
17.08.2017
14:24:11
он че упоротый

Pavel
17.08.2017
14:24:12
пулл делаешь - проверяет ёбаный хэш и вуаля - одинаковый

F01134H
17.08.2017
14:24:17
бля

Pavel
17.08.2017
14:24:35
прибей у себя все образы
сделай пулл
или на другой машине попробуй

F01134H
17.08.2017
14:24:56
вас понял
принято

Evgen
17.08.2017
14:35:06
Кто знает, можно ли как-то управлять порядком деплоя/обновления сервисов при использовании docker stack deploy ?
нужен эдакий аналог "depends_on"...

Сергей
17.08.2017
15:50:40
С таким вопросами надо на йобаном
)