Задать вопрос

Как запустить mysql в Docker-контейнере при запуске?

Есть Docker-контейнер, в котором живет mysql и apache. Ни как не могу их добавить в автозагрузку. Кто в курсе дела, подскажите плиз!
  • Вопрос задан
  • 839 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Слёрм
    Linux для разработчиков
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
1) Для этого нужна init система, и, желательно, какой-то супервизор, который будет следить за падениями и поднимать всё в случае чего, рекомендую https://github.com/phusion/baseimage-docker как проверенное решение с хорошей документацией (настоятельно рекомендую ознакомиться, там всё написано)
2) Docker поощряет запуск одного сервиса в одном контейнере, потом можете линковать один к другому, например, чтобы получить доступ к MySQL из контейнера где уже есть Apache2+mod_php (илли что там у вас), для этого есть официальные контейнеры: https://registry.hub.docker.com/_/php/ https://registry.hub.docker.com/_/mysql/ (или MariaDB как альтернатива https://registry.hub.docker.com/_/mariadb/)

Пользуясь случаем рекомендую глянуть на https://github.com/nazar-pc/docker-webserver - легкий в использовании набор контейнеров для PHP (или просто статики) с конфигом, легким резервным копированием/восстановлением и обновлением.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Principal Recruitment Москва
от 200 000 до 250 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽