КІРУ
    opened image

    Бұл мақалада біз 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 мен бірге қалай орналастыруды көреміз.

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