Mariadb docker, exempel

From Linuxwiki
Jump to navigation Jump to search

Olika exempel på att skapa container med MariaDB

Bygga med run

När man bygger sin container måste man ange variabler för hur lösenord ska hanteras. I annat fall får man inte igång containern. Dessa exempel använder mariadb:latest. Variable anges med --env eller bara -e. Möjliga variabler är:

För root-användaren

  • MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=yes =yes måste vara med för att tillåta att man inte har något lösenord för root.
  • MARIADB_ROOT_PASSWORD=password Anger det lösenord som gäller för root.
  • MYSQL_ROOT_PASSWORD=password Samma som föregående.

För vanlig användare

  • MARIADB_USER=user Skapar en användare i samband med byggandet av containern.
  • MARIADB_PASSWORD=password Sätter ovanstående användares lösenord.
  • MYSQL_USER/MYSQLPASSWORD Samma som MARIADB_USER och MARIADB_PASSWORD.

Exempel på container utan root-lösen

docker run -itd --name my-db1 -p3306 -e MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=yes mariadb:latest

Notera att det är viktigt att mariadb:latest står sist på raden.