Архив 17 мая, 2021

Обмен данными между контейнерами Docker и хост-системой.

Как правило, контейнеры Docker эфемерны и выполняются ровно столько, сколько требуется для выполнения команды, выданной в контейнере. По умолчанию любые данные, созданные внутри контейнера, доступны только из контейнера и только во время работы контейнера. Тома Docker можно использовать для обмена файлами между хост-системой и контейнером Docker. Например, предположим, вы хотите использовать официальный образ Docker Nginx

Читать далее

Обмен данными между контейнерами Docker.

О параметре -v. Если первый аргумент после параметра начинается на с «/» «~/» , то в этом случае монтируется каталог хост-системы во внутрь докера: -v /path:/path/in/container — монтируется каталог /path из хост-системы в каталог /path/in/container внутри контейнера. Если слеш не указан, то монтируется том docker во внутрь докера: -v path:/path/in/container — создаётся том path и

Читать далее

Восстановление InnoDB.

Сделать копию каталога с БД MySQL. Прописать в /etc/my.cnf innodb_force_recovery = 1 Если эффекта нет — постепенно увеличивать до 6. При значении 6 обычно MySQL стартует, после этого делаются дампы баз ( mysqldump ). Останавливаем MySQL: # systemctl stop mysql Удаляем содержимое /var/lib/mysql Устанавливаем innodb_force_recovery = 0 Выполняем инициализацию в зависимости от версии: # mysql_install_db

Читать далее