@docker_ru

Страница 275 из 1375
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

а дальше гуглить и тыкать

Google
Станислав
16.08.2017
10:42:15
V2.1 condition healty?
У меня 3.1, а там его уже нет

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
всем привет! а подскажите, как грамотно реализовать такую идею: есть несколько вполне полноценных докерфайлов, которые надо разными способами компоновать. наследованием это не решается ((( есть какой то способ инклюдов? ЗЫ: сборка идёт в гитлаб-си-ай

Ivan
16.08.2017
10:56:10
может через docker-compose build?
а что там? можно поподробнее? композом пользуюсь, но билд в нём ни разу не пробовал

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

а что там? можно поподробнее? композом пользуюсь, но билд в нём ни разу не пробовал
Чтобы использовать docker-compose в гитлаб-си-ай (если у вас тип раннера докер) то возможно придется пересобрать базовый контейнер... У меня например весь CI выполняется в контейнерах: image: registry.gitlab.lc:5000/develop/ed/tmaier-dc-ssh:latest services: - registry.gitlab.lc:5000/develop/ed/my-docker-dind:latest ....

а что там? можно поподробнее? композом пользуюсь, но билд в нём ни разу не пробовал
собственно в контейнере tmaier-dc-ssh:latest и есть установленный docker-compose + ssh, которые мне нужны были

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

Evgen
16.08.2017
11:12:12
ага... спасибо! а "context: ./workspace" - это, собственно, там он ищет докерфайл? а если они у меня в разных проектах находятся?
да, контекст это где докерфайл лежит а как быть с разными проектами - тут уж я вам не подскажу, не сталкивался - у меня все в одном месте... У себя, например, я в основном проекте создал папку docker, а внутри нее еще штук 15 каталогов для каждого нужного контейнера и внутрь сложил докерфайлы + зависимости: http://joxi.ru/L214d0VH6zYx9m

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
Суть - у нас есть туча нод (8-10 шт) все в сворме весь этот рой развёрнут в облаке Есть один внешний IP адрес Мы порт к бд прокидываем В логах базы у нас подключение только с внутреннего адреса docker-сети
> логах базы у нас подключение только с внутреннего адреса docker-сети адрес тот один и тот же? т.е это прокси? может стоит там смотреть?

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
охладите трахание ?

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

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 его привязывает. При этом отдельно докер нормально контейнеры запускает на отдельных интерфейсах.

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
может кому приходилось graylog сетапить?
Так есть же elk который неплохо работает с gelf драйвером, зачем graylog?

Admin
ERROR: S client not available

Evgen
17.08.2017
06:32:16
может кому приходилось graylog сетапить?
приходилось, делал так https://pastebin.com/Sht0QBr1

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
С таким вопросами надо на йобаном

)

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