opened image

Jak instalēt phpMyAdmin Dockerī

Šajā rakstā mēs apskatīsim, kā uzstādīt phpMyAdmin Docker konteinerā, kā arī izskatīsim docker-compose faila sintaksi un veiksim uzstādīšanu.
 

Docker uzstādīšana

Atjauninām operētājsistēmas pakotnes. 
 

apt update


Uzstādīsim nepieciešamās pakotnes un pievienosim 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"

 


Tagad atjaunināsim pakotnes ar jauno repozitoriju:

 

 

 

 

apt update

 

Tagad uzstādīsim pašu Docker.

 

 

 

 

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

 


Pārbaudām Docker versiju:

 

 

 

 

docker --version

 


Pārbaudīsim statusu:

 

 

 

 

systemctl status docker

 



Ja tas nav uzsācies, tad uzsākam:

 

 

 

 

systemctl start docker

 


Un pievienojam automātiskai palaišanai.

 

 

 

 

systemctl enable docker

 


 

 

 

Uzstādīsim 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. 

 

 

 

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

 


Pārbaudām, kā uzstādījās Docker-Compose:

 

 

 

 

docker-compose --version

 




Izveidosim failu *.yaml  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 uz to.

 

 

 

 

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

 


Jūs varat izmantot arī citu direktoriju  šo un citu projektu izvietošanai. 

Izmantosim repozitoriju, lai izveidotu failu docker-compose.yaml pēc saites https://hub.docker.com/_/phpmyadmin

Izveidojam failu docker-compose.yaml vai docker-compose.yml,

 

 

 

 

vim docker-compose.yaml

 


Un pievienojam tam sekojošo kodu:

 

 

 

 

version: '3.1'

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

 



Kur:

phpmyadmin: jūsu konteineru nosaukums;
image: phpmyadmin:  attēls, no kura tiks izvērsts phpmyadmin
8090:80 - ports 8090, kuru mēs izmantosim, lai pieslēgtos phpmyadmin
restart:always  - norāda, ka konteiners tiks restartēts, ja tas sabojājas vai serveris tiek restartēts
PMA_ARBITRARY=1 - norāda, ka ir iespējama pieslēgšanās pie jebkura datu bāzes servera (Kā piesaistīt phpmyadmin paneļa konkrētam serverim, varat iepazīties šajā rakstā)

Palaidīsim mūsu skriptu (tam jāatrodas direktorijā, kur izveidots mūsu fails. Šajā gadījumā tas ir /home/phpmyadmin):

 

 

 

 

docker-compose up -d 

 

Gaidām attēlu lejupielādi un izvēršanu.

Pārbaudām:

 

 

 

 

docker-compose ps

 

vai 

 

 

 

 

docker ps

 



Lai apskatītu žurnālus, izmantojiet komandu 

 

docker logs -f phpmyadmin


Tāpat var veikt uzstādīšanu tikai Docker:

 

 

 

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

 



Lai pieslēgtos phpmyadmin — atveriet pārlūkprogrammu un dodieties uz adresi — http://YOUR_IP_SERVER:8090/ 


Tagad varam pieslēgt datu bāzes serveri.
Laukā Server  ievadām datu bāzes servera IP, laukā Username - lietotāja vārdu (šajā gadījumā tas ir root), laukā Password - datu bāzes servera lietotāja root paroli.

Ja jums vēl nav uzstādīts datu bāzes serveris Docker, tad rakstā Kā uzstādīt MariaDB Docker apskatīsim, kā to izdarīt, un redzēsim, kā šo datu bāzes serveri izvērst kopā ar phpMyAdmin.

Arī piedāvājam apskatīt citas noderīgas rakstus: