---
title: 'Jak zainstalować phpMyAdmin w Dockerze | Zomro'
description: 'W tym artykule omówimy, jak zainstalować phpMyAdmin w kontenerze Docker, przeanalizujemy również składnię pliku docker-compose i przeprowadzimy instalację.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png'
---

![opened image]()

  * [Zomro](https://zomro.com/pl/)
  * [FAQ](https://zomro.com/pl/blog/faq/)
  * Jak zainstalować phpMyAdmin w Dockerze 



# Jak zainstalować phpMyAdmin w Dockerze

20-11-2022

W tym artykule omówimy, jak zainstalować phpMyAdmin w kontenerze Docker, a także przyjrzymy się składni pliku docker-compose i przeprowadzimy instalację.  


## **Instalacja Dockera**

Aktualizujemy pakiety systemu operacyjnego.   

    
    
    apt update

  
Zainstalujemy niezbędne pakiety i dodamy nowe repozytorium:
    
    
    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"

  
Teraz zaktualizujemy pakiety z nowym repozytorium:
    
    
    apt update

Teraz zainstalujemy samego Dockera.
    
    
    apt-get install docker-ce docker-ce-cli containerd.io

  
Sprawdzamy wersję Dockera:
    
    
    docker --version

  
![Jak zainstalować phpMyAdmin w Docker - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png)Sprawdzimy status:
    
    
    systemctl status docker

  
![Jak zainstalować phpMyAdmin w Docker - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736593_2.png)  
Jeśli nie uruchomił się, uruchamiamy go:
    
    
    systemctl start docker
    

  
I dodajemy do autostartu.
    
    
    systemctl enable docker
    

  
![Jak zainstalować phpMyAdmin w Docker - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736594_4.png)

## **Zainstalujemy 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
    

Ustawiamy prawa do uruchamiania. 
    
    
    chmod +x /usr/local/bin/docker-compose
    

  
Sprawdzamy, jak zainstalował się Docker-Compose:
    
    
    docker-compose --version
    

  
![Jak zainstalować phpMyAdmin w Docker - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669740139_5.png)  
  
Utworzymy plik ***.yaml** dla Docker-Compose.  
  
Aby w przyszłości orientować się, gdzie i co mamy zainstalowane, utworzymy osobny folder dla tego projektu w katalogu **/home** i przejdziemy do niego.
    
    
    mkdir /home/phpmyadmin && cd /home/phpmyadmin

  
Możesz również użyć innego katalogu**** do umieszczenia tego i innych projektów.   
  
Skorzystamy z repozytorium, aby utworzyć plik **docker-compose.yaml** pod tym linkiem <https://hub.docker.com/_/phpmyadmin>  
  
Tworzymy plik **docker-compose.yaml** lub **docker-compose.yml** ,
    
    
    vim docker-compose.yaml
    

  
I dodajemy do niego następujący kod:
    
    
    version: '3.1'
    
    services:
      phpmyadmin:
        image: phpmyadmin
        restart: always
        ports:
          - 8090:80
        environment:
          - PMA_ARBITRARY=1

  
![Jak zainstalować phpMyAdmin w Docker - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669812444_docker-admin.png)  
Gdzie:  
  
**phpmyadmin:** nazwa Twojego kontenera;  
**image: phpmyadmin:** obraz, z którego zostanie uruchomiony phpmyadmin  
**8090:80** \- port 8090, który będziemy używać do połączenia z phpmyadmin  
**restart:always** \- wskazuje, że kontener zostanie ponownie uruchomiony w przypadku awarii lub ponownego uruchomienia serwera  
**PMA_ARBITRARY=1** \- wskazuje, że możliwe jest połączenie z dowolnym serwerem bazy danych (Jak powiązać z konkretnym serwerem panel phpmyadmin, można zapoznać się w [tym ](https://zomro.com/rus/blog/faq/290-kak-ustanovit-mariadb-v-docker)artykuł)  
  
Uruchamiamy nasz skrypt (w tym celu musimy znajdować się w katalogu, w którym utworzono nasz plik. W tym przypadku jest to **/home/phpmyadmin**):
    
    
    docker-compose up -d 

Czekamy na pobranie obrazów i uruchomienie.  
  
Sprawdzamy:
    
    
    docker-compose ps

lub 
    
    
    docker ps

  
![Jak zainstalować phpMyAdmin w Docker - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669812849_docker-admin2.png)  
Aby zobaczyć logi, użyj polecenia 
    
    
    docker logs -f phpmyadmin
    

  
Można również wykonać instalację tylko w dockerze:
    
    
    docker run -d --restart always --name phpmyadmin -e PMA_ARBITRARY=1 -p 8090:80 phpmyadmin

  
  
Aby połączyć się z **phpmyadmin** — otwórz przeglądarkę i przejdź pod adres — http://YOUR_IP_SERVER:8090/   
  
![Jak zainstalować phpMyAdmin w Docker - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669814059_screenshot_3.png)  
Teraz możemy połączyć serwer bazy danych.  
W polu **Server** wpisujemy IP serwera bazy danych, w polu **Username** \- użytkownika (w tym przypadku to root), w polu **Password** \- hasło użytkownika root serwera bazy danych.  
  
Jeśli jeszcze nie masz zainstalowanego serwera bazy danych w Dockerze, to w artykule **Jak zainstalować MariaDB w Docker** omówimy, jak to zrobić, i zobaczymy, jak uruchomić ten serwer bazy danych razem z **phpMyAdmin**.

Proponujemy również zapoznać się z innymi przydatnymi artykułami:

  * [Jak zainstalować i skonfigurować phpMyAdmin na Windows Server](https://zomro.com/rus/blog/faq/367-how-to-install-and-configure-phpmyadmin-on-windows-server)
  * [Jak dostać się do phpMyAdmin z popularnych paneli sterowania serwerem](https://zomro.com/rus/blog/faq/389-in-this-article-we-will-look-at-how-to-use-phpmyadmin-to-importexport-databases-on-various-control-panels-such-as-ispmanager-cpanel-vestacp-and-hestiacp-how-to-get-into-phpmyadmin-from-popular-server)
  * [Dodatkowy serwer bazy danych w HestiaCP + native phpmyadmin](https://zomro.com/rus/blog/faq/470-additional-database-server-in-hestiacp-native-phpmyadmin)



Similar articles:

[Jak zainstalować phpMyAdmin w Dockerze](https://zomro.com/pl/blog/faq/289-kak-ustanovit-phpmyadmin-v-docker) [Jak wyłączyć Windows Defender (Microsoft Defender) w Windows 2016 i 2019](https://zomro.com/pl/blog/faq/347-how-to-activate-microsoft-defender-in-windows-2016-and-2019) [Jak zamówić serwer wirtualny w nowym systemie rozliczeniowym](https://zomro.com/pl/blog/faq/229-kak-zakazat-server-v-novom-billinge) [Jak zainstalować własny terminal MT na koncie FXTrade?](https://zomro.com/pl/blog/faq/184-kak-ustanovit-svoj-terminal-mt-na-fxtrade-akkaunt) [Jak zainstalować AdGuard Home w Dockerze](https://zomro.com/pl/blog/faq/300-kak-ustanovit-adguard-home-v-docker)

[ Serwery dedykowane od €88.80/mies ](/pl/dedicated-servers)
