Š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: