Pit
07.03.2019
10:32:29
ой
DjinN
07.03.2019
11:17:52
Всем привет. Подскажите, если я запустил контейнер командой docker run containername -d то как мне потом сделать docker start containername так, чтобы контейнер сразу не закрывался?
ildar
07.03.2019
11:27:37
а цель какая?
George
07.03.2019
11:28:37
Google
Dmitry
07.03.2019
11:29:38
DjinN
07.03.2019
11:31:40
Возможно хочу фигню, я только начинаю разбираться. Я не понимаю принцип работы, если я делаю docker run -it -d conname то потом я спокойно могу его стопить и стартить, но если я не делаю -it то при docker start контейнер запускается и останавливается, а я например хочу в него зайти и что нибудь там посмотреть
может я какой то основной идеи не понимаю? Или я всегда должен заранее указывать -it?
George
07.03.2019
11:34:39
опять же задача какая?
тебе -t нужен, если у тебя программа в докере работает с терминалом
ildar
07.03.2019
11:35:14
https://docs.docker.com/engine/reference/run/#detached-vs-foreground
George
07.03.2019
11:35:19
-i нужен для интерактивного режима (т.е. контейнер запущен, пока у тебя программа в нем запущена в консоли)
ildar
07.03.2019
11:35:28
флаги -ti и -d несовместимы
George
07.03.2019
11:35:33
в остальном - желательно запускать докеры в фоновом режиме
если что-то нужно в нем починить - docker exec -it container_name sh и погнал через шелл
Даниил
07.03.2019
11:42:50
George
07.03.2019
11:43:02
Даниил
07.03.2019
11:43:36
Google
George
07.03.2019
11:43:42
конечно
Даниил
07.03.2019
11:44:05
NIck
07.03.2019
11:50:44
Народ, помогите пожалуйста разобраться (я новичек):
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
build: .
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 192.168.99.100
KAFKA_CREATE_TOPICS: "test:1:1"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
—-
zookeeper должен быьт равным 192.168.99.100 ? Почему в docker-compose.yml, в KAFKA*, прописаны 3 разных имени ? Они должны как-то с друг с другом коррелироваться ? Это один и тот-же хост или 3 разных ? Спасибо.
DjinN
07.03.2019
11:51:36
George
07.03.2019
11:51:52
DjinN
07.03.2019
11:52:42
ildar
07.03.2019
11:53:34
NIck
07.03.2019
11:54:04
ildar
07.03.2019
11:55:12
https://t.me/proKafka ?
Dmitry
07.03.2019
13:38:36
Всем привет
Периодически сервер splash запущенный в контейнере docker'а "зависает".
Проявления зависания:
1. Сервис перестает отвечать на любые запросы, в том числе http://localhost:8050/_ping
2. Логи перестают появляться.
3. Никаких ошибок не наблюдается
Помогает только перезапуск контейнера.
как быть?
Сказали тут есть спецы: @coreos_ru, @kubernetes_ru, @devops_ru, @rkt_ru
George
07.03.2019
14:54:32
С такой странной проблемой не сталкивались
Александр
07.03.2019
15:38:54
Проблема в том, что в логах до момента замерзания всё выглядит как обычно. Выполняется очередной внешний запрос и после этого контейнер перестаёт отвечать.
Dmitry
07.03.2019
15:45:31
Svetozar
07.03.2019
16:39:59
ildar
07.03.2019
17:24:50
Запусти работу в докере, делов-то!
bƎssmƎrtnyi
07.03.2019
17:28:27
Надо короче тебе читать логи когда работает приложение, это тупняк именно приложения
Попытаться воспроизвести проблему
Google
bƎssmƎrtnyi
07.03.2019
17:29:26
Да долго, да муторно, но тут проблема приложения твоего.
Данила
07.03.2019
17:30:44
Подскажите, как организовать UID mapping внутри docker контейнера? Т.е. я хочу, чтобы UID пользователя хоста совпадал с UID пользователя контейнера(и таких пар пользователь - контейнер) много
Nikita
07.03.2019
17:31:13
bƎssmƎrtnyi
07.03.2019
17:34:10
Если есть логирование типа кибана, грейлог, настройте агента и логи отправляйте туда, чтобы читать проще было
Хранятся логи если делали /var/lib/docker/containers/*/*.json
Ну на крайняк портейнер сделайте, но это лишняя дырка. На проде юзать его моветон
И ит безопасность пиздить должна вас за это, сто и правильно
Portainer.io
Данила
07.03.2019
17:38:54
-u при запуске
Тогда пользователь root внутри контейнера будет обладать только правами пользователдя, который будет указан в -u ?
Nikita
07.03.2019
17:41:53
Данила
07.03.2019
17:42:18
Nikita
07.03.2019
17:42:46
ildar
07.03.2019
18:16:50
Данила
07.03.2019
18:17:39
Зачем?
Потому что я монтирую директории с хоста в контейнер
А директория принадлежит конкретному юзеру
George
07.03.2019
18:20:00
ну, сделать правильный докер файл и запускать приложуху через стартовый скрипт с пробросом переменных UID/GID?
Данила
07.03.2019
18:21:45
George
07.03.2019
18:23:12
с chown, gosu и прочей дрянью внутри
Google
Данила
07.03.2019
18:26:04
George
07.03.2019
18:26:13
мне отсюда не видно
Данила
07.03.2019
18:26:33
Это оф. образы apache с php
+ оф. образы python (с uwsgi)
Nikita
07.03.2019
20:15:11
Просто кидаешь ему уид, гуид хоста и норм все работает
George
07.03.2019
20:15:53
Да нет
аргументируешь? ты postgres так запускал?
из штатного образа?
Nikita
07.03.2019
20:17:34
Ну это чучуть пример не корректный
George
07.03.2019
20:18:07
вы тут рассказываете про общее решение и не говорите, что у него могут быть изъяны.
я представляю себе как запускаю я такой gitlab omnibus docker с uid и все ломается (надо, кстати, попробовать)
Nikita
07.03.2019
20:19:15
Суёшь ему сырцы с 1534:1053 и норм
George
07.03.2019
20:19:49
ну, джанга - не сломается, стопудово. Но еще отдельный вопрос зачем ей прокидывать UID:GID - она ведь стейтлес обычно?
запекаешь в нее сырцы и полетели
Nikita
07.03.2019
20:20:26
George
07.03.2019
20:20:35
прокидывания исходников - нужно на тачке разработчика… и это такой кейс… хороший, но не особо нужный
Nikita
07.03.2019
20:21:31
Google
George
07.03.2019
20:21:35
Отобьёт по пермишенам
в смысле - если исходники не с теми пермишшенами? Ну, смотри кейс - джанга, я все запаковал в образ. По умолчанию запускаю от 1000:1000, внутри образа очевидно файлы с правами 1000:1000 и 755 например
ваш ход?
Nikita
07.03.2019
20:23:16
Данила
07.03.2019
20:36:26
А у меня приложений много, и все они в едином хранилище, которое подмонтировано к хосту(сетевая ФС)
George
07.03.2019
20:37:26
Bogdan
07.03.2019
21:19:48
Antonio
07.03.2019
21:21:25
там же написано
что сиквел ест
Bogdan
07.03.2019
21:21:44
сиквел 1% ))
Antonio
07.03.2019
21:22:23
а по цифрам что левее ?