Установка Majordomo в контейнеры Docker
Модератор: immortal
-
- Сообщения: 39
- Зарегистрирован: Пт июл 28, 2017 9:54 pm
- Благодарил (а): 2 раза
- Поблагодарили: 4 раза
Re: Установка Majordomo в контейнеры Docker
вступил на путь войны ) часа3 тому...
докер встал.
для тех, кто будет тестить, и живет в Украине: учтите, что репа deb http:/ru.archive.ubuntu.com находится на площадке Яndex.. со всем вытекающим кайфом от вопроса "дакакогожтынеставишсязараза" ))) принимайте меры заранее)))
я просто убрал ru. и все взлетело...но, 2 часа потеряны впустую. пойду спать. Завтра продолжим.
докер встал.
для тех, кто будет тестить, и живет в Украине: учтите, что репа deb http:/ru.archive.ubuntu.com находится на площадке Яndex.. со всем вытекающим кайфом от вопроса "дакакогожтынеставишсязараза" ))) принимайте меры заранее)))
я просто убрал ru. и все взлетело...но, 2 часа потеряны впустую. пойду спать. Завтра продолжим.
- vpnki
- Сообщения: 41
- Зарегистрирован: Пн окт 10, 2016 11:49 pm
- Благодарил (а): 9 раз
- Поблагодарили: 16 раз
- Контактная информация:
Re: Установка Majordomo в контейнеры Docker
Что же, пункт 1 пройден. Поздравляю
Дальше будет быстрее.
Дальше будет быстрее.
-
- Сообщения: 39
- Зарегистрирован: Пт июл 28, 2017 9:54 pm
- Благодарил (а): 2 раза
- Поблагодарили: 4 раза
Re: Установка Majordomo в контейнеры Docker
6.1. Во-первых, нам необходимо создать новую пустую базу с именем db_terminal, которая в будущем будет хранить данные системы Majordomo. Для этого выполните три команды:
Подключитесь к базе данных на компьютере 192.168.1.1 при помощи клиента mysql с именем пользователя root:
sudo mysql -uroot -p -h 192.168.1.1
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4be5b7d7e395 wangxian/alpine-mysql "/startup.sh" 33 minutes ago Up 33 minutes 0.0.0.0:3306->3306/tcp majordomo-database
ad6383446bab webdevops/php-apache:alpine "/entrypoint supervi…" 37 minutes ago Up 37 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:8001->8001/tcp, 9000/tcp majordomo-webserver
застрял на этом шаге.... контейнера запущены, но переменных окружения нет. комманда sudo mysql не сработает
Подключитесь к базе данных на компьютере 192.168.1.1 при помощи клиента mysql с именем пользователя root:
sudo mysql -uroot -p -h 192.168.1.1
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4be5b7d7e395 wangxian/alpine-mysql "/startup.sh" 33 minutes ago Up 33 minutes 0.0.0.0:3306->3306/tcp majordomo-database
ad6383446bab webdevops/php-apache:alpine "/entrypoint supervi…" 37 minutes ago Up 37 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:8001->8001/tcp, 9000/tcp majordomo-webserver
застрял на этом шаге.... контейнера запущены, но переменных окружения нет. комманда sudo mysql не сработает
- vpnki
- Сообщения: 41
- Зарегистрирован: Пн окт 10, 2016 11:49 pm
- Благодарил (а): 9 раз
- Поблагодарили: 16 раз
- Контактная информация:
Re: Установка Majordomo в контейнеры Docker
А вообще на компьютере есть mysql клиент? У меня-то он видимо был...
Попробуйте sudo apt-get install mysql-client - если он есть то хуже не будет, а если нет, то установится.
Попробуйте sudo apt-get install mysql-client - если он есть то хуже не будет, а если нет, то установится.
-
- Сообщения: 39
- Зарегистрирован: Пт июл 28, 2017 9:54 pm
- Благодарил (а): 2 раза
- Поблагодарили: 4 раза
Re: Установка Majordomo в контейнеры Docker
ну да...клиент я не ставил. чистая установка. только OpenSSH и mc докидывал
-
- Сообщения: 39
- Зарегистрирован: Пт июл 28, 2017 9:54 pm
- Благодарил (а): 2 раза
- Поблагодарили: 4 раза
Re: Установка Majordomo в контейнеры Docker
Обнаружилась одна неприятная особенность docker. Он не умеет очищать "зомби" процессы. Связано с особенностями архитектуры, насколько я понял. Как результат-заполнение root fs, и остановка системы. Пока максимум, чего удалось достигнуть, старт МД с 1054 ошибкой и полуживым стартовым окном( Отложено до выходных
From Redmi Note 4 used Tapatalk
From Redmi Note 4 used Tapatalk
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Установка Majordomo в контейнеры Docker
Наконец-то дошли руки разобраться над упрощенным вариантом развертывания. Докер самый идеальный вариант. В качестве сервера использую ОС для NAS openmediavault. По моему все же есть смысл запихать все пакеты в единый контейнер. Установщик для винды по сути так и делает ) Большое спасибо за инструкцию.
Как пример есть уже настроенный образ
Есть инструкция как самому собрать нужный контейнер. https://medium.com/@meeramarygeorge/cre ... 9beeba6985
Поиграю с вашим вариантом и все же наверно буду делать единым контейнером + phpmyadmin еще нужен.
phpmyadmin почему-то он не виден, хотя лежит в папке сервера.
Кстати, все работает как и описано выше.
Основной цикл видимо лучше оставлять отдельным контейнером,а вот вэб сервер и mysql лучше объединить.
Для openmediavault контейнеры добавлять лучше через вэб морду, тогда они будут автоматически восстанавливаться после ребута. Если даже как демон создавать из командной строки, после ребута они висят как dead.
Жалко, что народ эту тему еще не раскурил. Докер есть и для всех nas систем (OMV, FreeNas, Xpenology....)
Считаю этот вариант + ip терминалы (колонки) должны вытеснить малины и оранж пи, так как у многих дома уже имеются NAS для хранения фоток и домашнего видео.
В планах еще остался вариант попробовать pxe .
У себя наверно оставлю систему в докере, армы пущу на эксперименты
Как пример есть уже настроенный образ
Код: Выделить всё
sudo docker run -v ~/dockertest/:/var/www/srv/ -p 80:80 -t -i rhamdeew/lamp /bin/bash
Поиграю с вашим вариантом и все же наверно буду делать единым контейнером + phpmyadmin еще нужен.
phpmyadmin почему-то он не виден, хотя лежит в папке сервера.
СпойлерПоказать
Код: Выделить всё
(Страница недоступна
Сайт 192.168.1.39 пока не может обработать этот запрос.
HTTP ERROR 500
Основной цикл видимо лучше оставлять отдельным контейнером,а вот вэб сервер и mysql лучше объединить.
Для openmediavault контейнеры добавлять лучше через вэб морду, тогда они будут автоматически восстанавливаться после ребута. Если даже как демон создавать из командной строки, после ребута они висят как dead.
Жалко, что народ эту тему еще не раскурил. Докер есть и для всех nas систем (OMV, FreeNas, Xpenology....)
Считаю этот вариант + ip терминалы (колонки) должны вытеснить малины и оранж пи, так как у многих дома уже имеются NAS для хранения фоток и домашнего видео.
В планах еще остался вариант попробовать pxe .
У себя наверно оставлю систему в докере, армы пущу на эксперименты
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Установка Majordomo в контейнеры Docker
Второй день работы, ошибок никаких не замечено. После ребутов система сама восстанавливается. Пока что рекомендую к применению )
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 174
- Зарегистрирован: Вт июн 16, 2015 10:54 pm
- Благодарил (а): 16 раз
- Поблагодарили: 32 раза
Re: Установка Majordomo в контейнеры Docker
а можете репозитарий сделать на гитхабе??directman66 писал(а):Второй день работы, ошибок никаких не замечено. После ребутов система сама восстанавливается. Пока что рекомендую к применению )