Docker MajorDoMo

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Docker MajorDoMo

Сообщение sega6549 » Ср мар 24, 2021 2:38 pm

Попробовал установить в отдельную папку, мажердом установился, но к базе не хочет подключаться видимо потому что стак другой, печалька, попробую значит и базу создать в этом стаке
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
St_Ev
Сообщения: 4
Зарегистрирован: Пн апр 15, 2024 9:16 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Docker MajorDoMo

Сообщение St_Ev » Пн апр 15, 2024 9:50 am

Всем привет. Ставлю MD на Docker по инструкции:
https://connect.smartliving.ru/profile/ ... -klik.html
2.JPG
2.JPG (94.62 КБ) 63 просмотра
контейнер создаю по длинной ссылке:

Код: Выделить всё

docker run --init -d --name="majordomo" -v /home/pi/majordomo:/var/www/html --net=host --restart=always nick7zmail/majordomo:latest
контейнер стартует но при подключении к localhost:8888 выдаёт ошибку:
Снимок.JPG
Снимок.JPG (57.57 КБ) 63 просмотра
такое впечатление что к БД не может подключиться.
Вот наличие папок и файлов в контейнере, список процессов запущенных в контейнере и вывод лога контейнера:
3.JPG
3.JPG (43.92 КБ) 63 просмотра
4.JPG
4.JPG (125.83 КБ) 63 просмотра
5.JPG
5.JPG (225.46 КБ) 63 просмотра
Что может быть?
Ignatnet
Сообщения: 30
Зарегистрирован: Вс апр 08, 2018 8:57 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Docker MajorDoMo

Сообщение Ignatnet » Пн апр 15, 2024 11:21 am

1. config.php.sample переименовать в config.php - если выносил в папку /home/pi/majordomo - там все правь ручками
2. Там же изменить путь и пароль к БД
3. МД не видит базу
Ignatnet
Сообщения: 30
Зарегистрирован: Вс апр 08, 2018 8:57 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Docker MajorDoMo

Сообщение Ignatnet » Пн апр 15, 2024 11:21 am

cp config.php.sample config.php
St_Ev
Сообщения: 4
Зарегистрирован: Пн апр 15, 2024 9:16 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Docker MajorDoMo

Сообщение St_Ev » Пн апр 15, 2024 11:30 am

Ignatnet писал(а):
Пн апр 15, 2024 11:21 am
1. config.php.sample переименовать в config.php - если выносил в папку /home/pi/majordomo - там все правь ручками
2. Там же изменить путь и пароль к БД
3. МД не видит базу
Понял. Исправлю. Спасибо.
Только что-то ни где не описано?
Для чего гайды пишут?
Ignatnet
Сообщения: 30
Зарегистрирован: Вс апр 08, 2018 8:57 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Docker MajorDoMo

Сообщение Ignatnet » Пн апр 15, 2024 11:49 am

Возьми заправило - БД делать отдельным контейнером, а потом линкуй --link mysql:db т.е. контейнер называется mysql - и выноси в отдельный каталог. Если захочешь обновится, данные пропадут. Кто-то скажет просто делай дамп и все, поверь так лучше когда база находится отдельно
Ignatnet
Сообщения: 30
Зарегистрирован: Вс апр 08, 2018 8:57 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Docker MajorDoMo

Сообщение Ignatnet » Пн апр 15, 2024 11:53 am

Код: Выделить всё

docker run -d --restart always --name mysql -p 3306:3306 \
-v /etc/localtime:/etc/localtime:ro \
-v /var/www/mysql/conf.d:/etc/mysql/conf.d \
-v /var/www/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=abc123ABC* mariadb
За это сообщение автора Ignatnet поблагодарил:
St_Ev (Пн апр 15, 2024 12:18 pm)
Рейтинг: 1.16%
St_Ev
Сообщения: 4
Зарегистрирован: Пн апр 15, 2024 9:16 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Docker MajorDoMo

Сообщение St_Ev » Пн апр 15, 2024 12:28 pm

Ignatnet писал(а):
Пн апр 15, 2024 11:49 am
Возьми заправило - БД делать отдельным контейнером, а потом линкуй --link mysql:db т.е. контейнер называется mysql - и выноси в отдельный каталог. Если захочешь обновится, данные пропадут. Кто-то скажет просто делай дамп и все, поверь так лучше когда база находится отдельно
Спасибо за совет, но я с Docker-ом на Вы и некоторые моменты ещё не понимаю. Я только устанавливаю систему и не совсем понимаю взаимодействие между контейнерами, понятно что лучше бд отдельным контейнером, понятно что бд после обновления может слететь. А вот эта команда ниже создаст отдельный контейнер с бд? А как система будет взаимодействовать с бд в отдельном контейнере, скрипты же по дефолту обращаются к бд в указанную директорию в конфиге бд?
Ignatnet
Сообщения: 30
Зарегистрирован: Вс апр 08, 2018 8:57 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Docker MajorDoMo

Сообщение Ignatnet » Пн апр 15, 2024 1:38 pm

--link mysql:db Где - mysql - имя контейнера:bd - сама база данных, в config.php указываем путь к базе данных, т.е. bd и все. У меня сейчас нет МД (без обид), не могу точно сказать, например было localhost или 127.0.0.1- меняем на bd
Ignatnet
Сообщения: 30
Зарегистрирован: Вс апр 08, 2018 8:57 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Docker MajorDoMo

Сообщение Ignatnet » Пн апр 15, 2024 1:50 pm

Можешь в отдельный контейнер засунуть phpmyadmin

Код: Выделить всё

docker run -d --restart always -p 81:80 \
--name pma --link mysql:db \
-v /etc/localtime:/etc/localtime:ro \
-e UPLOAD_LIMIT=20000000 \
phpmyadmin/phpmyadmin
будешь обращаться через 81 порт.
если есть ДНС - то например pma.domain.local
Надо только дамп базы (db_terminal) из МД забрать и перенести в mysql
Ответить