
Aleksandr
13.10.2017
17:55:48

Alexander
13.10.2017
19:44:28
а как обычно решается проблема, когда volume подключается хостовый, а из контейнера в него должен мочь писать пользователь, который не root?

Alexander
13.10.2017
19:46:28

Alexander
13.10.2017
20:07:38
эх, ну ладно. думал, можно было как-то обмануть систему, что пользователь root.

Google

Alex
14.10.2017
08:26:16
hi, Linux vz198321 2.6.32-042stab120.16 #1 SMP Tue Dec 13 20:58:28 MSK 2016 x86_64 GNU/Linux
Linux kernel version 2.6.32-042stab116.2 is not supported for running docker. Please upgrade your kernel to 3
есть варианты кроме как обновить ядро
?????
кроме docker-machine =)

Andrey
14.10.2017
08:28:04
а в чем проблема обновить ядро? как бы на древностях таких сидеть тоже не особо круто

Alex
14.10.2017
08:37:55
та просто задачу поставили, а обновить ядро не могут)
думал как то можно выкрутитть)
сам не придумал, решил спросить у best pratice
practice*

Quiss
14.10.2017
08:43:06
обновляй ядро, бть

Alex
14.10.2017
08:43:43
обидно да написал на локалке все, и тут тебе дают сервак на котором нужно это все развернуть,а он оказыается отказываеться принимать тебя с докером

Google

Alex
14.10.2017
08:44:16
да блин точно надо буть мужиком и пусть обновляют =)
говорит, мы на buildaut решаем, а что такое docker ?
я просто с этих неандертальцев в шоке

Andrey
14.10.2017
08:46:40
да эт просто виртуалка скорее всего, на каком то древненькой ноде у хостера, который не обновляет ядра (много таких)

Alex
14.10.2017
08:48:18
не будем идти до конца, и бороться со злом

SarDigital
14.10.2017
08:48:33
чуть вброшу
https://dockstation.io/

Artem
14.10.2017
10:49:52
Чем лучше того же portainer?

Vladimir
14.10.2017
11:30:28

Anton
14.10.2017
12:12:29

Alex
14.10.2017
12:13:28
кстати ?

Yaroslav
14.10.2017
13:14:14
Привет всем! Подскажите пожалуйста.
Поднимаю ejabberd чат, в настройках есть LDAP аутентификация. Эти параметры, небходимо передавать вместе с контейнером или внутри его редактировать ?
В докере новичок.
запускал вот так
sudo docker run -d -u root \ --name "ejabberd" \ -p 5222:5222 \ -p 5269:5269 \ -p 5280:5280 \ -v /mnt/ejabberd:/opt/ejabberd/ssl \ -h 'localhost' \ -e "XMPP_DOMAIN=localhost" \ -e "ERLANG_NODE=ejabberd" \ -e "EJABBERD_ADMIN=admin@localhost" \ -e "TZ=Europe/Kiev" \ rroemhild/ejabberd

Скептический анализ неверных действий наркоманов
14.10.2017
13:28:39
Есть кто с оракловской БД общался?

Egor
14.10.2017
13:32:12

Скептический анализ неверных действий наркоманов
14.10.2017
13:33:36
есть, спрашивайте свои ответы
Стоит Oracle XE с ограничение БД на 11гб.
База забилась в ноль, очистили старые данные, БД размер свой не изменила.
MOVE не работатет и так же ругается на заполенние БД.
Не могу нагуглить пути решения.

Egor
14.10.2017
13:36:51
тупой вопрос - все сессии закоммичены и закрыты?

Скептический анализ неверных действий наркоманов
14.10.2017
13:38:42
Закрыты.

Egor
14.10.2017
13:40:11
никогда на XE не сидел

Google

Egor
14.10.2017
13:40:19
try this
https://docs.oracle.com/cd/B28359_01/server.111/b28310/schema003.htm#ADMIN01401

Скептический анализ неверных действий наркоманов
14.10.2017
13:45:30

Pavel
14.10.2017
19:20:07
Как пробросить порт контейнера на порт хоста когда контейнер уже запущен?

Andrey
14.10.2017
19:25:30
отэтнаркомания пошла
вообще, не очень сильно рекомендую лезть в управление сетью, докер сам знает что нужно. в вашем случае вы можете назначить динамический порт в описании диапазона портов
"1024-2048":"3306"

Pavel
14.10.2017
19:40:28
хорошо, как?

Andrey
14.10.2017
19:43:46
https://docs.docker.com/compose/compose-file/#short-syntax-1

Pavel
14.10.2017
19:49:19
но я не использую docker compose....
смотри, у меня есть конейнер, и мне нужно замапить скажем 5070 его порт намой 5070 порт
но при этом я не хочу перезапускать контейнер с -p 5070:5070

Tema
14.10.2017
19:53:34
но при этом я не хочу перезапускать контейнер с -p 5070:5070
https://docs.docker.com/engine/userguide/networking/default_network/binding/
--publish-all
А уже файрволл динамически пускает на порт контейнера 5070, да выглядит как костыль, но это все что удалсь накопать в сети.
Поправьте если кто знает более элегантное решение.

Pavel
14.10.2017
19:56:13

Tema
14.10.2017
19:57:17
я немного не понял, мне придется перезапустить контейнер?
да, полюбому придется перезапустить, но зато потом контейнер будет доступен по всем портам, либо по указанному диапазону, а уже например iptables будут разруливать - давать доступ по этому порту или нет (динамически естественно)

Pavel
14.10.2017
19:57:39

Tema
14.10.2017
19:58:22

Andrey
14.10.2017
19:58:38
publish-all очень плохо заканчивается

Tema
14.10.2017
19:59:24

Pavel
14.10.2017
19:59:52
ну лучше уж тогда --net=host
если перезапускать

Google

Tema
14.10.2017
20:00:44
+

Andrey
14.10.2017
20:00:44
а какую проблему вы решаете через порт?
всегда можно сделать конфигурируемый порт и проносить его через env

Pavel
14.10.2017
20:02:58
ну я решал не какую-то продакшен проблему, чисто решил поиграться с hadoop'ом. Но что бы с ним поиграть нужен linux, я решил поставить его в ubuntu контейнер. Сейчас мне нужно получить доступ к порту и я не знал об этом когда, запускал контейнер
я решил закомитить контейнер и создать из него image
и перезапустить
Кстати, а имеет ли вообще смысл использовать базы данных в контейнерах?
и бекапить базы бекапом изображения

Tema
14.10.2017
20:05:40
не, БД должны сохранять свои данные на volume, и бэкапить надо будет как раз volum'ы а не сами контейнеры

Pavel
14.10.2017
20:07:02
почеу я не могу бекапить с помощью docker container commit?

Bogdan (SirEdvin)
14.10.2017
20:14:51

Andrey
14.10.2017
20:15:38
шел 2017й, разработчики все еще на винде)
эт как в великую отечественную товарищи Буденного с шашками на танки)
http://russian7.ru/post/kak-krasnaya-kavaleriya-voevala-protiv/
даже майкрософт признала, что опенсорс нужен, и начала что-то делать в этом направлении)

Pavel
14.10.2017
20:22:08

Tema
14.10.2017
20:23:36
почеу я не могу бекапить с помощью docker container commit?
это не моя мысль, это идеология Докера - данные в хранилищах, приложения/сервисы в контейнерах.
В принципе можно и использовать docker commit и хранить базу прям в контейнере, но со временем его образ разростется, тк при каждом изменении, файловая система будет писать данные и добавлять новый слой. В итоге теряются все юзкейсы контенйнеров и возникнет вопрос - а нахрен он мне вообще был нужен, я бы мог на хост системе все так же сделать и весило бы меньше.

Pavel
14.10.2017
20:25:03

Tema
14.10.2017
20:25:58
эта дискуссия уже выходит за рамки данного чата, так что увы, о том что и как правильно бэкапить - не здесь =)

Google

Andrey
14.10.2017
20:27:59
окей, гугл
на mac'е по неволе
у мака не все гладко, но в целом вполне себе как в линуксе, благодаря докер-машине

Айбелив
14.10.2017
20:37:20
на мой взгляд на маке докер стабильнее работает, ежели на хостовом линуксе.
Хотя тут я им пользуюсь чисто для разработки, и речи не идёт о продакшене

Aleksandr
14.10.2017
21:31:16

Dmitry
15.10.2017
06:09:03
У нас для бэкапа отдельный образ с кроном запущен

Гийденко
15.10.2017
07:24:53
Сразу извиняюсь возможно за тупой вопрос). Подскажите пжлст, запускаю простой сервачок в контейнере, он там запускается на порту 5000. в docker-compose.yml написан параметр
expose:
- 5000
но как я понял этого недостаточно чтобы зайти на этот сервер по айпишнику или адресу хоста?
mysite.com:5000
как можно пробросить сервер из контейнера наружу без всяких nginx?
Спасибо