Andrey
коллеги, подскажите пожалуйста как из работающего linux сервера сделать контейнер :)
Roman
в теории можно затарить текущую ОС а потом импортнуть в докер (docker import)
Roman
но это неправильно
Sergey
ничего из этого не вйдет
Sergey
а спек стандарта oci написать?
Andrey
Roman
https://stackoverflow.com/questions/26742967/how-to-make-docker-image-of-host-operating-system-which-is-running-docker-itself
Roman
имейджи импортирует
Roman
но это неправильный подход
Andrey
ну естественно неправильный, но что делать
Roman
Dockerfile писать )
Roman
все равно потом придется это делать
Andrey
вот и что дальше делать после
cat my_host_filesystem.tar | docker import - myhost
Andrey
я имею в виду как использовать
FROM myhost ?
Roman
ага
Roman
имейдж появится myhost
Roman
* у меня есть имейдж которому 5 лет который мигрировал с lxc, и честно лучшеб я тогда Dockerfile написал
Andrey
плохо работает?
Andrey
my_host_filesystem.tar ты получил сжав весь / ?
Roman
проблема с обновлением
Andrey
а такая штука не прокатит?
docker cp / контейнер:/
Aleksandr
alexander
а как обычно решается проблема, когда volume подключается хостовый, а из контейнера в него должен мочь писать пользователь, который не root?
Alexander
alexander
эх, ну ладно. думал, можно было как-то обмануть систему, что пользователь root.
None
hi, Linux vz198321 2.6.32-042stab120.16 #1 SMP Tue Dec 13 20:58:28 MSK 2016 x86_64 GNU/Linux
None
Linux kernel version 2.6.32-042stab116.2 is not supported for running docker. Please upgrade your kernel to 3
None
есть варианты кроме как обновить ядро
None
?????
None
кроме docker-machine =)
Andrey
а в чем проблема обновить ядро? как бы на древностях таких сидеть тоже не особо круто
None
та просто задачу поставили, а обновить ядро не могут)
None
думал как то можно выкрутитть)
None
сам не придумал, решил спросить у best pratice
None
practice*
Andrey
обновляй ядро, бть
Andrey
https://yandex.com/images/search?text=%D0%B1%D1%83%D0%B4%D1%8C%20%D0%BC%D1%83%D0%B6%D0%B8%D0%BA%D0%BE%D0%BC
None
обидно да написал на локалке все, и тут тебе дают сервак на котором нужно это все развернуть,а он оказыается отказываеться принимать тебя с докером
None
да блин точно надо буть мужиком и пусть обновляют =)
None
говорит, мы на buildaut решаем, а что такое docker ?
None
я просто с этих неандертальцев в шоке
Andrey
да эт просто виртуалка скорее всего, на каком то древненькой ноде у хостера, который не обновляет ядра (много таких)
None
не будем идти до конца, и бороться со злом
Artem
Чем лучше того же portainer?
None
кстати 👍
Yaroslav
Привет всем! Подскажите пожалуйста.
Поднимаю 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
Yaroslav
Обсессивно беспечное начало основополагающих раздумий
Есть кто с оракловской БД общался?
нꙺ
Обсессивно беспечное начало основополагающих раздумий
есть, спрашивайте свои ответы
Стоит Oracle XE с ограничение БД на 11гб.
База забилась в ноль, очистили старые данные, БД размер свой не изменила.
MOVE не работатет и так же ругается на заполенние БД.
Не могу нагуглить пути решения.
нꙺ
тупой вопрос - все сессии закоммичены и закрыты?
Обсессивно беспечное начало основополагающих раздумий
Закрыты.
нꙺ
никогда на XE не сидел
нꙺ
try this
https://docs.oracle.com/cd/B28359_01/server.111/b28310/schema003.htm#ADMIN01401
Обсессивно беспечное начало основополагающих раздумий
Pavel
Как пробросить порт контейнера на порт хоста когда контейнер уже запущен?
🦠
отэтнаркомания пошла
🦠
вообще, не очень сильно рекомендую лезть в управление сетью, докер сам знает что нужно. в вашем случае вы можете назначить динамический порт в описании диапазона портов
🦠
"1024-2048":"3306"
Pavel
хорошо, как?
🦠
https://docs.docker.com/compose/compose-file/#short-syntax-1
Pavel
но я не использую docker compose....
Pavel
смотри, у меня есть конейнер, и мне нужно замапить скажем 5070 его порт намой 5070 порт
Pavel
но при этом я не хочу перезапускать контейнер с -p 5070:5070
Tema
но при этом я не хочу перезапускать контейнер с -p 5070:5070
https://docs.docker.com/engine/userguide/networking/default_network/binding/
--publish-all
А уже файрволл динамически пускает на порт контейнера 5070, да выглядит как костыль, но это все что удалсь накопать в сети.
Поправьте если кто знает более элегантное решение.
Pavel
Tema
я немного не понял, мне придется перезапустить контейнер?
да, полюбому придется перезапустить, но зато потом контейнер будет доступен по всем портам, либо по указанному диапазону, а уже например iptables будут разруливать - давать доступ по этому порту или нет (динамически естественно)
Pavel
🦠
publish-all очень плохо заканчивается
Pavel
ну лучше уж тогда --net=host
Pavel
если перезапускать
Tema
+
🦠
а какую проблему вы решаете через порт?
🦠
всегда можно сделать конфигурируемый порт и проносить его через env
Pavel
ну я решал не какую-то продакшен проблему, чисто решил поиграться с hadoop'ом. Но что бы с ним поиграть нужен linux, я решил поставить его в ubuntu контейнер. Сейчас мне нужно получить доступ к порту и я не знал об этом когда, запускал контейнер
Pavel
я решил закомитить контейнер и создать из него image