@docker_ru

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

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
коллеги, подскажите пожалуйста как из работающего linux сервера сделать контейнер :)
Только пересобрать конфигурации в контейнеры руками. Никого инструмента для автоимпорта нет.

а такая штука не прокатит? docker cp / контейнер:/
Только для файлов, но и тех, которые не обязательно сохранять. Пользовательские данные все равно нужно тащить в один или несколько volume.

Anton
14.10.2017
12:12:29
есть варианты кроме как обновить ядро
Поставить на эту тачку VirtualBox, в неё Alpine, туда пиздокер. Ну, или таки обновить ведро.

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, да выглядит как костыль, но это все что удалсь накопать в сети. Поправьте если кто знает более элегантное решение.

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

Tema
14.10.2017
19:58:22
хорошо, но у меня хост машина не на linux
в любом случае, даже если win или еще что-то, можно сделать уже динамику и тут задача выходит за рамки докера

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

Tema
14.10.2017
19:59:24
publish-all очень плохо заканчивается
Наверное. Сам лично не пробовал, не знаю. Посоветуйте кто что может, тк у самого такой вопрос про порты давно назрел.

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
ну лучше уж тогда --net=host
Вот только не на linux машинах эта штука ведет себя очень неожиданно.

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

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? Спасибо

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