Mariadb
Установка клиента mariadb
sudo apt install mariadb-client
mysql -u user -p -h 127.0.0.1 -P 3306
Dockerfile
FROM mariadb:latest
# Устанавливаем переменные окружения
ENV MYSQL_ROOT_PASSWORD=...
ENV MYSQL_DATABASE=...
ENV MYSQL_USER=...
ENV MYSQL_PASSWORD=...
#ENV MYSQL_ROOT_HOST= '%' # Разрешить root-подключения с любого хоста (опционально)
# Копируем SQL-скрипт для дополнительных прав
COPY ./init.sql /docker-entrypoint-initdb.d/
init.sql
GRANT ALL PRIVILEGES ON wood_db.* TO 'wooduser'@'%';
FLUSH PRIVILEGES;
docker-compose.yaml
services:
mariadb:
image: hub.bobrobotirk.ru/appone-db:0.1.0
container_name: mariadb
volumes:
- ./dbdata:/var/lib/mysql
ports:
- "${MYSQL_PORT}:3306"
restart: unless-stopped
No Comments