---
title: 'Kā instalēt MariaDB Dockerī | Zomro'
description: 'Šajā rakstā mēs apskatīsim, kā instalēt MariaDB serveri Docker MySQL konteinerā, un redzēsim, kā to savienot ar phpMyAdmin programmā docker-compose.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png'
---

![opened image]()

  * [Zomro](https://zomro.com/lv/)
  * [FAQ](https://zomro.com/lv/blog/faq/)
  * Kā instalēt MariaDB Dockerī 



# Kā instalēt MariaDB Dockerī

20-11-2022

Šajā rakstā mēs apskatīsim, kā uzstādīt MariaDB MySQL serveri Docker konteinerā un redzēsim, kā to pieslēgt phpMyAdmin docker-compose, kuru mēs uzstādījām rakstā [ **Kā uzstādīt phpMyAdmin Docker**.](https://zomro.com/rus/blog/faq/289-kak-ustanovit-phpmyadmin-v-docker)  


**Tātad, uzstādīsim Docker.**

Kā parasti, atjauninām operētājsistēmas pakotnes.   

    
    
    apt update

  
Uzstādām nepieciešamās pakotnes un pievienojam jaunu repozitoriju:
    
    
    apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

  
Atjauninām pakotnes ar jauno repozitoriju:
    
    
    apt update

  
Uzstādām Docker.
    
    
    apt-get install docker-ce docker-ce-cli containerd.io

  
Pārbaudām Docker versiju:
    
    
    docker --version

  
![Kā instalēt MariaDB Dockerī - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png)Skatām statusu:
    
    
    systemctl status docker

  
![Kā instalēt MariaDB Dockerī - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736593_2.png)  
Ja tas nav uzsācies, uzsākam:
    
    
    systemctl start docker
    

  
Un pievienojam automātiskai palaišanai.
    
    
    systemctl enable docker
    

  
![Kā instalēt MariaDB Dockerī - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736594_4.png)

**Uzstādām Docker-Compose**
    
    
    curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    

  
Uzstādām izpildes tiesības failam **docker-compose**. 
    
    
    chmod +x /usr/local/bin/docker-compose
    

  
Pārbaudām, vai Docker-Compose ir uzstādīts:
    
    
    docker-compose --version
    

  
![Kā instalēt MariaDB Dockerī - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669740139_5.png)  
Kā redzam, viss ir kārtībā. Pārejam pie faila izveides Docker-Compose.  
  
Lai nākotnē orientētos, kur un kas mums ir uzstādīts, izveidosim atsevišķu mapi šim projektam katalogā **/home** un pāriesim tajā.
    
    
    mkdir /home/mariadb && cd /home/mariadb

  
Šajā rokasgrāmatā mēs uzstādīsim konkrētu MariaDB versiju 10.8. Bet jūs varat uzstādīt nepieciešamo no pieejamajām mājaslapā hub.docker.com  
  
Lai izveidotu failu **docker-compose.yaml** , izmantosim repozitoriju, kas atrodas saistē <https://hub.docker.com/_/mariadb>  
  
Izveidojam failu **docker-compose.yaml** vai **docker-compose.yml:**
    
    
    vim docker-compose.yaml
    

  
Un pievienojam tam sekojošo kodu:
    
    
    version: '3.1'
    
    services:
      mariadb:
        container_name: mariadb
        image: mariadb:10.8
        ports:
            - 3310:3306
        environment:
            MARIADB_USER: admin
            MARIADB_PASSWORD: your_password
            MARIADB_ROOT_PASSWORD: your_strong_pass
        restart: always

  
![Kā instalēt MariaDB Dockerī - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669749511_10.png)  
Kur:  
  
**mariadb** : jūsu konteineru nosaukums;  
**image: mariadb:10.8** : attēls, no kura tiks izveidots mariadb  
**ports: 3310:3306** \- ports 3310, ko mēs izmantosim, lai pieslēgtos mariadb  
**restart:always** \- norāda, ka konteiners tiks restartēts, ja notiks kļūme vai servera restartēšana  
**MARIADB_USER** : jauna lietotāja izveide, šajā gadījumā tas ir admin;  
**MARIADB_PASSWORD** : parole lietotājam admin;  
**MARIADB_ROOT_PASSWORD** : šī parole tiks iestatīta MariaDB superlietotāja root kontam.  
  
Palaidīsim mūsu skriptu (tam jāatrodas direktorijā, kur izveidots mūsu fails. Šajā gadījumā tas ir **/home/mariadb**):
    
    
    docker-compose up -d 
    

  
Gaidām attēlu lejupielādi un izvietošanu.  
  
Pārbaudām:
    
    
    docker-compose ps
    

  
vai 
    
    
    docker ps
    

  
![Kā instalēt MariaDB Dockerī - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669748438_9.png)  
Lai skatītu žurnālus, izmantojiet komandu 
    
    
    docker logs -f mariadb
    

  
  
Tāpat varat veikt uzstādīšanu tikai Docker:
    
    
    docker run -d --name mariadb -e MARIADB_USER=admin -e MARIADB_PASSWORD=your_password -e MARIADB_ROOT_PASSWORD=your_strong_pass mariadb:10.8
    

  
  
Arī šo datu bāzes versiju mariadb:10.8 var uzstādīt kopā ar phpMyAdmin un piesaistīt tai. Apskatīsim, kā to izdarīt.  
  
Rediģēsim izveidoto failu docker-compose.yaml
    
    
    vim docker-compose.yaml
    

  
  
Pievienosim zemāk sekojošo struktūru:
    
    
    version: '3.1'
    
    services:
      mariadb:
        container_name: mariadb
        image: mariadb:10.8
        ports:
            - 3310:3306
        environment:
            MARIADB_USER: admin
            MARIADB_PASSWORD: your_password
            MARIADB_ROOT_PASSWORD: your_strong_pass
        restart: always
    
      phpmyadmin:
        image: phpmyadmin
        restart: always
        ports:
          - 8090:80
        environment:
          - PMA_HOST=mariadb
        depends_on:
          - mariadb

  
Sektorā **phpmyadmin** mēs pievienojām attēlu **phpmyadmin** , norādījām tam portu **8090** , bet tagad tas tiks piesaistīts konkrētajam datu bāzes serverim, proti, tam, kuru mēs uzstādījām/izvietojām **mariadb:10.8**.  
Šis parametrs ir norādīts **environment** blokā, kur: **PMA_HOST=mariadb** \- norāda uz konteineru/bloku **mariadb** , kas ir aprakstīts iepriekš šajā failā.  
Tāpat direktīva **depends_on:** norāda uz atkarību no konteineru **mariadb** palaišanas. Tas nozīmē, ka, kamēr konteiners ar **mariadb** nav uzsācies, konteiners ar **phpmyadmin** netiks uzsākts. Mēs varam palaist **phpmyadmin** un mariadb ar vienu komandu. 
    
    
    docker-compose up -d vai **docker-compose up -d --force-recreate**
    

  
Pārbaudām:
    
    
    docker-compose ps
    

  
![Kā instalēt MariaDB Dockerī - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669808417_docker-maria-admin.png)  
Tādā veidā jūs varat uzstādīt nepieciešamo MariaDB vai MySQL datu bāzes versiju.   
  
Kā uzstādīt Postgres un pgadmin4 Docker var izlasīt rakstā [Kā uzstādīt PostgreSQL un pgAdmin Docker.](https://zomro.com/rus/blog/faq/283-kak-ustanovit-postgresql-i-pgadmin-v-docker)

Līdzīgie raksti

[Minecraft Bedrock serverio kūrimas](https://zomro.com/lv/blog/faq/330-creating-minecraft-bedrock-server) [Kā izsekot SSH savienojumus ar serveri, izmantojot Telegram botu](https://zomro.com/lv/blog/faq/329-kak-otslezhivat-ssh-podklyucheniya-k-serveru-s-pomoshyu-telegram-bota) [Pielikumi FX VPS ieejai un ne tikai](https://zomro.com/lv/blog/faq/181-prilozhenija-dlja-vhoda-na-fx-vps-i-ne-tolko) [Kā instalēt FileBrowser Dockerī](https://zomro.com/lv/blog/faq/293-kak-ustanovit-file-browser-v-docker) [Saraksts ar svarīgām komandām darbam ar Docker-compose](https://zomro.com/lv/blog/faq/304-spisok-vazhnyh-komand-dlja-raboty-s-docker-compose)

[ VIRTUĀLAIS HOSTINGS no €3.98/mēn. ](/lv/virtual)
