mariadb installation docker
Beschreibung:
Eine mysql alternative als installation im docker
Vorrausetzungen
apt install docker.io docker-compose
# AppArmor installieren, falls es nicht installiert ist
apt-get install apparmor apparmor-utils
Wenns ne VM ist folhgende CPU auswählen : x86-64-v4
Als erstes prjektverzeichnis anlegen
mkdir /root/db/
darin eine .env erstellen
nano /root/db/.env
Inhalt
# Datenbank Einstellungen
DB_ROOT_PASS=rootpassword
DB_USER=dbuser
DB_PASSWD=dbpassword
DB_NAME=mydb
# Volume directories
#Pfade mit Slash vorran. Denn die werden dann zusmmanegbaut
BASE_PATH_DIR=/root/db
MARIADB_VOLUME_DIR=/mariadb
DATA_VOLUME_DIR=/data
und eine docker-compose.yml
nano /root/docker-compose.yml
Inhalt:
services:
db:
image: mariadb:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASS}
MYSQL_USER: ${DB_USER}
MYSQL_PASSWORD: ${DB_PASSWD}
MYSQL_DATABASE: ${DB_NAME}
ports:
"3306:3306"
volumes:
- ${BASE_PATH_DIR}${MARIADB_VOLUME_DIR}:/var/lib/mysql
adminer:
image: adminer:latest
container_name: adminer
restart: always
ports:
- "8080:8080"