opened image

Docker жүйесінде phpMyAdmin қалай орнатуға болады

Бұл мақалада біз Docker контейнерінде phpMyAdmin-ды қалай орнату керектігін, docker-compose файлының синтаксисін қарастырамыз және орнатуды жүргіземіз.
 

Docker орнату

ОС пакеттерін жаңартамыз. 
 

apt update


Қажетті пакеттерді орнатып, жаңа репозиторийді қосамыз:

 

 

 

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"

 


Енді жаңа репозиториймен пакеттерді жаңартамыз:

 

 

 

 

apt update

 

Енді Docker-ды орнатамыз.

 

 

 

 

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

 


Docker нұсқасын тексереміз:

 

 

 

 

docker --version

 


Статусты тексерем:

 

 

 

 

systemctl status docker

 



Егер ол іске қосылмаса, онда іске қосамыз:

 

 

 

 

systemctl start docker

 


Және автоматты іске қосуға қосамыз.

 

 

 

 

systemctl enable docker

 


 

 

 

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

Іске қосу құқықтарын орнатамыз. 

 

 

 

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

 


Docker-Compose қалай орнатылғанын тексереміз:

 

 

 

 

docker-compose --version

 




Docker-Compose үшін *.yaml  файлын жасаймыз.

Болашақта қайда және не орнатылғанын білу үшін, /home каталогында осы жоба үшін бөлек папка жасаймыз және оған өтеміз.

 

 

 

 

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

 


Сіз сондай-ақ бұл және басқа жобаларды орналастыру үшін басқа директорияны пайдалана аласыз. 

Файл жасау үшін docker-compose.yaml репозиторийін https://hub.docker.com/_/phpmyadmin сілтемесінен пайдаланамыз.

docker-compose.yaml немесе docker-compose.yml файлын жасаймыз,

 

 

 

 

vim docker-compose.yaml

 


Оған келесі кодты қосамыз:

 

 

 

 

version: '3.1'

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

 



Мұнда:

phpmyadmin: контейнеріңіздің атауы;
image: phpmyadmin:  phpmyadmin-ды орналастыру үшін қолданылатын образ
8090:80 - phpmyadmin-ға қосылу үшін қолданылатын 8090 порты
restart:always  - контейнердің сәтсіздік немесе серверді қайта жүктеу кезінде қайта іске қосылатынын көрсетеді
PMA_ARBITRARY=1 - кез келген дерекқор серверіне қосылуға мүмкіндік беретінін көрсетеді (phpmyadmin панелін нақты серверге қалай байлау керектігін осы  мақалада қарастыруға болады)

Скриптімізді іске қосамыз (бұны жасау үшін файл жасалған директорияда болу керек. Бұл жағдайда /home/phpmyadmin):

 

 

 

 

docker-compose up -d 

 

Образдарды жүктеп, орналастыруды күтеміз.

Тексереміз:

 

 

 

 

docker-compose ps

 

немесе 

 

 

 

 

docker ps

 



Логтарды көру үшін команданы пайдаланыңыз 

 

docker logs -f phpmyadmin


Сондай-ақ тек Docker-да орнатуды орындауға болады:

 

 

 

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

 



phpmyadmin  қосылу үшін — браузерді ашып, мына мекенжайға өтіңіз — http://YOUR_IP_SERVER:8090/ 


Енді дерекқор серверіне қосыла аламыз.
Server  өрісіне дерекқор серверінің IP-ін, Username  өрісіне пайдаланушыны (бұл жағдайда root), Password  өрісіне дерекқор серверінің root пайдаланушысының паролін енгіземіз.

Егер сізде Docker-да дерекқор сервері әлі орнатылмаса, онда Как установить MariaDB в Docker  мақаласында оны қалай жасау керектігін қарастырамыз және дерекқор серверін phpMyAdmin мен бірге қалай орналастыруды көреміз.

Сондай-ақ басқа пайдалы мақалаларды қарастыруды ұсынамыз: