Direkt zum Hauptinhalt

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

image.png

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"