Как поднять mariadb сервер в docker — 5 команд за минуту

Запуск mariadb mysql в докере прост как мычание. Естественно, если у вас уже установлен docker. Если нет, установить docker за ещё минуту тоже не проблема. При этом наш mysql будет доступен во внешний мир на порту 3310(а вдруг 3306 уже занят на сервере), плюс локально на петле 127.0.0.1 и на стандартной docker0 подсети 172.17.0.1/16 А также зададим каталог со своим дополнительным конфигом [mysqld] который будет применен поверх значений по умолчанию. И каталог для сохранения данных на сервере. Оба эти каталога будут автоматически смонтированы и останутся даже при удалении докера с образом. Итак:

docker pull mariadb:10.3
mkdir /etc/mariadb-docker
nano /etc/mariadb-docker/custom.cnf

[mysqld]
.... накидываем свои настройки

mkdir /var/lib/mariadb-docker

docker run -p 3310:3306 --net bridge --name docker-mariadb -v /etc/mariadb-docker:/etc/mysql/conf.d -v /var/lib/mariadb-docker:/var/lib/mysql -e MARIADB_ROOT_PASSWORD=you_password -d mariadb:10.3

Готово.

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *