Mariadb docker, exempel: Difference between revisions

From Linuxwiki
Jump to navigation Jump to search
Linuxwiki>Wikiadmin
Skapade sidan med '== 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...'
 
m 7 revisions imported
 
(6 intermediate revisions by one other user not shown)
Line 12: Line 12:
* '''MARIADB_PASSWORD=''password''''' Sätter ovanstående användares lösenord.
* '''MARIADB_PASSWORD=''password''''' Sätter ovanstående användares lösenord.
* '''MYSQL_USER/MYSQLPASSWORD''' Samma som MARIADB_USER och MARIADB_PASSWORD.
* '''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.
[[Category:mysql]]
[[Category:docker]]

Latest revision as of 21:53, 11 May 2026

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.