Docker (6 серии деталей)
Mysql
Первый шаг откройте терминал и загрузите изображение MySQL Docker:
docker pull mysql
После того, как мы сможем начать наш экземпляр, мы назваем его тест-Mysql, Root As User и 12345678 в качестве пароля.
После того, как мы должны создать «тома», локальную папку с хоста на контейнере для хранения файлов базы данных.
docker run --name test-mysql -v /Your/LocalPath/Desktop/mysql-nginx/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345678 -d mysql
По умолчанию наш MySQL должен быть запущен на порту 3306.
phpmyadmin
Скачать изображение phpmyadmin docker
docker pull phpmyadmin/phpmyadmin
Теперь мы запускаем экземпляр, назвав его тест-phpmyadmin и связываем его с базой данных MySQL Test-Mysql, который мы создали ранее, и запускаем его в порту 8084.
docker run --name test-phpmyadmin -d --link test-mysql:db -p 8084:80 phpmyadmin/phpmyadmin
Теперь, если мы подключимся к нашему браузеру по адресу http://localhost: 8084 У нас должна быть страница входа в систему PhpMyAdmin, и мы можем получить доступ к имени пользователя: root и пароль: 12345678
{: class = «img-fluid»}
Joomla
Хорошо, теперь настал очередь Joomla, как уже было сделано раньше, мы должны загрузить изображение:
docker pull joomla
Теперь мы запускаем экземпляр в порту 8080 с имени Test-Joomla, связываем его в базе данных и создаем объемы.
docker run --name test-joomla --link test-mysql:db -e JOOMLA_DB_HOST=db:3306 -e JOOMLA_DB_USER=root -e JOOMLA_DB_PASSWORD=12345678 -v /your/local/path/Desktop/joomla-docker/joomla_www:/var/www/html -p 80:80 -d joomla
Если все правильно, по адресу http://localhost Мы должны найти нашу установку Joomla.
Docker (6 серии деталей)
Оригинал: «https://dev.to/pierangelo1982/joomla-mysql-phpmyadmin-in-docker-19pc»