@docker_ru

Страница 1091 из 1375
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
а цель какая?

Google
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 и погнал через шелл

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
в остальном - желательно запускать докеры в фоновом режиме
то есть если я запустил контейнер с помощью docker run, я потом могу к нему подключится с помощью docker exec -it container_name sh даже если он не запущен?

DjinN
07.03.2019
11:52:42
если не запущен. то нет
в общем примерно понял, спасибо

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

Александр
07.03.2019
15:38:54
Проблема в том, что в логах до момента замерзания всё выглядит как обычно. Выполняется очередной внешний запрос и после этого контейнер перестаёт отвечать.

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 пользователя контейнера(и таких пар пользователь - контейнер) много

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
Тогда пользователь root внутри контейнера будет обладать только правами пользователдя, который будет указан в -u ?
в общем, возможно, просто я немного не понял задачу, обычно парятся с такими штуками если налажали с уидами на хостовой машине и в докер прокидывают папки

Nikita
07.03.2019
17:42:46
Я как раз прокидываю директории с хоста в контейнер
ну тогда изи решение просто ранить контейнер под иудом и гуидом как на хостовой машине

Я как раз прокидываю директории с хоста в контейнер
имею в виду как на те папки что ты прокинул

Данила
07.03.2019
18:17:39
Зачем?
Потому что я монтирую директории с хоста в контейнер

А директория принадлежит конкретному юзеру

George
07.03.2019
18:20:00
ну, сделать правильный докер файл и запускать приложуху через стартовый скрипт с пробросом переменных UID/GID?

Данила
07.03.2019
18:21:45
ну, сделать правильный докер файл и запускать приложуху через стартовый скрипт с пробросом переменных UID/GID?
Проброс переменных через -e не нужен, можно просто через флаг -u указывать юзера, от имени которого запускается процесс в контейнере

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
аргументируешь? ты postgres так запускал?
Хм, так пострес зашит, если не ошибаюсь, 1000:1000

Ну это чучуть пример не корректный

George
07.03.2019
20:18:07
Ну это чучуть пример не корректный
как раз пример корректный

вы тут рассказываете про общее решение и не говорите, что у него могут быть изъяны.

я представляю себе как запускаю я такой gitlab omnibus docker с uid и все ломается (надо, кстати, попробовать)

Nikita
07.03.2019
20:19:15
как раз пример корректный
Допустим, проступил на старте, создал юрезов с уид гуид 1534:1053 и допустим ранишь джангу

Суёшь ему сырцы с 1534:1053 и норм

George
07.03.2019
20:19:49
ну, джанга - не сломается, стопудово. Но еще отдельный вопрос зачем ей прокидывать UID:GID - она ведь стейтлес обычно?

запекаешь в нее сырцы и полетели

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

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