
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
а по цифрам что левее ?