opened image

Kaip įdiegti phpMyAdmin Docker'e

Šiame straipsnyje mes aptarsime, kaip įdiegti phpMyAdmin Docker konteineryje, taip pat peržiūrėsime docker-compose failo sintaksę ir atliksime diegimą.
 

Docker diegimas

Atnaujiname OS paketus. 
 

apt update


Įdiegsime reikiamus paketus ir pridėsime naują saugyklą:

 

 

 

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"

 


Dabar atnaujinsime paketus su nauja saugykla:

 

 

 

 

apt update

 

Dabar įdiegsime patį Docker.

 

 

 

 

apt-get install docker-ce docker-ce-cli containerd.io

 


Patikrinkime Docker versiją:

 

 

 

 

docker --version

 


Patikrinkime būseną:

 

 

 

 

systemctl status docker

 



Jei jis neįsijungė, tai įjungiame:

 

 

 

 

systemctl start docker

 


Ir pridėsime prie automatinio paleidimo.

 

 

 

 

systemctl enable docker

 


 

 

 

Įdiegsime 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

Įdiegsime paleidimo teises. 

 

 

 

chmod +x /usr/local/bin/docker-compose

 


Patikrinkime, kaip įdiegėme Docker-Compose:

 

 

 

 

docker-compose --version

 




Sukursime failą *.yaml  Docker-Compose.

Kad ateityje galėtume orientuotis, kur ir kas yra įdiegtas, sukursime atskirą aplanką šiam projektui kataloge /home ir pereisime į jį.

 

 

 

 

mkdir /home/phpmyadmin && cd /home/phpmyadmin

 


Taip pat galite naudoti kitą katalogą  šiam ir kitiems projektams. 

Pasinaudosime saugykla, kad sukurtume failą docker-compose.yaml pagal nuorodą https://hub.docker.com/_/phpmyadmin

Sukuriame failą docker-compose.yaml arba docker-compose.yml,

 

 

 

 

vim docker-compose.yaml

 


Ir pridėsime į jį šį kodą:

 

 

 

 

version: '3.1'

services:
  phpmyadmin:
    image: phpmyadmin
    restart: always
    ports:
      - 8090:80
    environment:
      - PMA_ARBITRARY=1

 



Kur:

phpmyadmin: jūsų konteinerio pavadinimas;
image: phpmyadmin: vaizdas, iš kurio bus diegiamas phpmyadmin
8090:80 - 8090 prievadas, kurį naudosime prisijungimui prie phpmyadmin
restart:always  - nurodo, kad konteineris bus perkrautas, jei įvyks klaida arba serveris bus perkrautas
PMA_ARBITRARY=1 - nurodo, kad galima prisijungti prie bet kurio duomenų bazės serverio (Kaip prijungti prie konkretaus serverio phpmyadmin, galite sužinoti šioje straipsnyje)

Paleidžiame mūsų skriptą (tam reikia būti kataloge, kur sukurtas mūsų failas. Šiuo atveju tai /home/phpmyadmin):

 

 

 

 

docker-compose up -d 

 

Palaukite, kol bus atsisiųsti vaizdai ir išplėsti.

Patikrinkime:

 

 

 

 

docker-compose ps

 

arba 

 

 

 

 

docker ps

 



Norėdami peržiūrėti žurnalus, naudokite komandą 

 

docker logs -f phpmyadmin


Taip pat galite atlikti diegimą tik Docker:

 

 

 

docker run -d --restart always --name phpmyadmin -e PMA_ARBITRARY=1 -p 8090:80 phpmyadmin

 



Norėdami prisijungti prie phpmyadmin — atidarykite naršyklę ir eikite adresu — http://YOUR_IP_SERVER:8090/ 


Dabar galime prisijungti prie duomenų bazės serverio.
Lauke Server įveskite duomenų bazės serverio IP adresą, lauke Username - vartotojo (šiuo atveju tai root), lauke Password - duomenų bazės serverio vartotojo root slaptažodį.

Jei dar neturite duomenų bazės serverio Docker, tai straipsnyje Kaip įdiegti MariaDB Docker aptarsime, kaip tai padaryti, ir pamatysime, kaip šį duomenų bazės serverį išplėsti kartu su phpMyAdmin.

Taip pat siūlome peržiūrėti kitas naudingas straipsnius: