@docker_ru

Страница 986 из 1375
Andrey
17.01.2019
09:45:35
в любом случае, ты наверное вопрос задать хотел, но почему-то не задал. Я на это намекал.

Professor
17.01.2019
09:47:05
В смысле сам докер на голое железо
Докер нельзя выкатить на железо, это не система. И не файлы конфигурации. Логичнее сравнить докер с виртуальной машиной, но он куда удобнее и производительнее.

Google
Андрей
17.01.2019
09:52:24


сеть с драйвером overlay создалась нормально



пробовал менять версию на 3 и 3,4 (swarm mode как я понял) нииичего не помогает

задача сделать так чтобы порт 9000 не торчал наружу

Andrei
17.01.2019
09:56:22
help help please

Собрал контейнейнер на mono, запускаю, сам выключается через пару секунд. Если запускаю вручную процесс он не выходит автоматически. Подскажите в чем проблема плз.



Илья
17.01.2019
09:57:33
А в логах что пишет?

Andrei
17.01.2019
09:57:53
если зайти в контейнер и вручную запустить он работает

А куда смотреть ?

Илья
17.01.2019
09:58:28
docker logs [OPTIONS] CONTAINER

Karim
17.01.2019
09:59:54
задача сделать так чтобы порт 9000 не торчал наружу
Попробуйте убрать из конфига ports: - “9000:9000”

Google
Andrei
17.01.2019
10:00:25
ошибок никаких

Karim
17.01.2019
10:02:48
а что за custom-driver-1? для теста можно для начала убрать вообще network2, а потом уже добавите, смотря что там требуется по задаче

Андрей
17.01.2019
10:02:48
Попробуйте убрать из конфига ports: - “9000:9000”
елки зеленые!!! помогло. как так? обьясниет мне))))

Alexey
17.01.2019
10:02:49
ошибок никаких
или ошибок нет, или просто логи не уходят в stderr может сервису нужен какой то типо параметр -daemon как например у nginx CMD ["nginx", "-g", "daemon off;"]

Karim
17.01.2019
10:03:31
ports биндит порт на хост машину, а контейнеры общаются через объявленную network напрямую

Андрей
17.01.2019
10:03:31
другой контейнер уже забиндил 9000 порт

ports биндит порт на хост машину, а контейнеры общаются через объявленную network напрямую
спасибо огромное. вот уж никак не мог предплолжить что так все просто можно сделать))))

Karim
17.01.2019
10:06:55
для полноты понимания советую прочитать компактную часть документации https://docs.docker.com/compose/networking/

Иван
17.01.2019
10:23:08
Ребят, привет) У меня есть образ mongo куда по-дефолту сохраняются данные? читал что не докер-вей сохранять данные в образе.. и куда будут сохранятся данные, если у меня будут несколько образов монги (разные версии)? Спасибочки)

FisHlaBsoMAN
17.01.2019
10:26:24
посижу почитаю вас в сторонке

Stefan
17.01.2019
10:30:11
посижу почитаю вас в сторонке
какие люди)) ты в процессе принятия решения использовать докер или нет?))

FisHlaBsoMAN
17.01.2019
10:30:47
какие люди)) ты в процессе принятия решения использовать докер или нет?))
я просто расползаюсь по чатам что бы потом появись проблемы не искать первые

FisHlaBsoMAN
17.01.2019
10:31:25
это не поможет
ты меня не знаешь ?

Anatoly
17.01.2019
11:12:36
Подскажите момент. Docker service scale (при уменьшении числа реплик) - чистит ли все данные по реплике? Имею в виду в /var/lib/docker/containers/nnn

Google
George
17.01.2019
11:28:25
у тебя сервис, который ты стартуешь не стейтлесс разве?

или речь про временные volume etc?

Vadim
17.01.2019
11:29:15
Добрый день. Есть ли объективные причины запускать софт внутри контейнера не из-под рута, а из-под пользователя с более ограниченными правами?

George
17.01.2019
11:29:49
если нет других требований, то это должно быть по умолчанию

кратко - если у тебя юзер внутри контейнера с PID 0, то в случае пробоя изоляции докера, которая реализуется в ядре, гипотетические разрушения могут быть сильнее

+ если ты захочешь переехать на опеншифт, а не куб, то если все под рутом, то тебе придется переписывать все докерфайлы

как бы боль

лучше все изначально сделать нормально

еще есть прикол, когда некоторые сервисы, вроде airflow/celery, чекают, что они под рутом и начинают писать ворнинги. Их тоже желательно под непривилегированным пользователем запускать

но, ес-но, ты можешь не париться и не брать это все в голову..... и делать все под рутом

Anatoly
17.01.2019
11:31:58
а что тебе чистить надо?
Не надо. Надо уменьшить количество реплик без потери данных удаленных

Но получается что scale удаляет с хоста каталог контейнера

George
17.01.2019
11:33:04
нужно стейт выносить в общее хранилище внешнее

будь то редис, база данных (постгрес?), или файлы на объектном хранилище типа S3

Anatoly
17.01.2019
11:34:04
Категорически согласен. Но сейчас момент старта и вот оно

George
17.01.2019
11:34:39
ну, что сказать

не юзай scale

Google
George
17.01.2019
11:34:50
перепиши на докер компоуз обыкновенный

Anatoly
17.01.2019
11:34:50
Речь про логи :/

George
17.01.2019
11:34:58
блядь

пиш логи в journald

тогда они все сохранятся

а еще лучше - во внешний сторедж типа эластика

Anatoly
17.01.2019
11:35:19
Уже elk мутится.

George
17.01.2019
11:35:21
тогда еще и полнотекстовый поиск будет

ну?

у меня связка простая

journald docker logging driver -> journald -> journald2gelf -> graylog

отличная вещь

если просто елк

journald -> filebeat (или аналог) -> Elastic

короче, вариантов много

Anatoly
17.01.2019
11:36:56
А если служебки согласования и получаю бюрократия

Но я тебя понял, спасибо.

Старый
17.01.2019
11:38:23
перепиши на докер компоуз обыкновенный
похоже у него чем то кейс на мой похож, ток мне данные там неважны

https://docs.docker.com/compose/compose-file/ expose нигде не написано что деприкейтед, запустил с it сварм оказалось депрекейтед

Google
Старый
17.01.2019
15:20:43
https://docs.docker.com/engine/swarm/services/ аналогично

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