---
title: 'Kā instalēt PostgreSQL un pgAdmin Docker vidē | Zomro'
description: 'Šajā rakstā mēs apskatīsim, kā instalēt postgreSQL un pgadmin4 paneli Docker konteinerī, izmantojot docker-compose.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png'
---

![opened image]()

  * [Zomro](https://zomro.com/lv/)
  * [FAQ](https://zomro.com/lv/blog/faq/)
  * Kā instalēt PostgreSQL un pgAdmin Dockerī 



# Kā instalēt PostgreSQL un pgAdmin Dockerī

13-11-2022

Šajā rakstā mēs apskatīsim, kā uzstādīt postgreSQL un pgadmin4 Docker konteinerā, izmantojot docker-compose.  


## **Uzstādīsim Docker**

Bet vispirms ir jāatjaunina 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"

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īsim versiju:  

    
    
    docker --version

  
![Kā uzstādīt PostgreSQL un pgAdmin Docker - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png)  
Pārbaudīsim statusu:
    
    
    systemctl status docker

  
![Kā uzstādīt PostgreSQL un pgAdmin Docker - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736593_2.png)  
Ja tas nav uzsācies, tad uzsākam:
    
    
    systemctl start docker
    

  
Un pievienojam automātiskajai palaišanai.
    
    
    systemctl enable docker
    

  
![Kā uzstādīt PostgreSQL un pgAdmin Docker - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736594_4.png)

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

  
![Kā uzstādīt PostgreSQL un pgAdmin Docker - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669740139_5.png)  
Izveidosim failu ***.yaml** Docker-Compose.  
  
Lai nākotnē orientētos, kas mums ir uzstādīts, izveidosim atsevišķu mapi šim projektam katalogā **/home** un pāriesim uz to.
    
    
    mkdir /home/postgres && cd /home/postgres

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/_/postgres  
  
Izveidojam failu **docker-compose.yaml** vai **docker-compose.yml** ,
    
    
    vim docker-compose.yaml
    

Un pievienojam tam sekojošo kodu:
    
    
    version: '3.8'
    services:
      db_postgres:
        image: postgres
        container_name: postgres
        restart: always
        environment:
          POSTGRES_USER: root
          POSTGRES_PASSWORD: root
          POSTGRES_DB: test_db
        ports:
          - "54320:5432"
        volumes:
          - local_pgdаta:/var/lib/postgresql/data
      pgadmin4:
        container_name: pgadmin4
        image: dpage/pgadmin4
        restart: always
        environment:
          PGADMIN_DEFAULT_EMAIL: admin@a48zomro.ml
          PGADMIN_DEFAULT_PASSWORD: root
        ports:
          - "5050:80"
        volumes:
          - pgadmin-dаta:/var/lib/pgadmin
    volumes:
      local_pgdаta:
      pgadmin-dаta:
    
    

  
Kur:  
  
**container_name:** jūsu konteineru nosaukums;  
**POSTGRES_USER** : lietotājs izveidotajai datu bāzei;  
**POSTGRES_PASSWORD** : parole lietotājam, kuru izveidojam;  
**POSTGRES_DB** : datu bāzes nosaukums;  
**PGADMIN_DEFAULT_EMAIL** : e-pasts/lietotājs autentifikācijai pgadmin;  
**PGADMIN_DEFAULT_PASSWORD** : parole lietotājam pgadmin;  
**5050:80** : ports, pa kuru darbojas pgadmin.  
  
Palaidīsim mūsu skriptu (tam jāatrodas direktorijā, kur izveidots mūsu fails. Šajā gadījumā tas ir **/home/postgres**):
    
    
    docker-compose up -d 

Gaidām attēlu lejupielādi un izvietošanu.  
  
Pārbaudām:
    
    
    docker-compose ps

  
vai 
    
    
    docker ps

  
![Kā uzstādīt PostgreSQL un pgAdmin Docker - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669739012_8.png)  
Tagad datu bāzes pieslēgšanai var izmantot konteineru IP ar portu 54320 vai konteineru nosaukumu postgres ar portu 54320 (IP:54320 vai postgres:54320)   
  
Lai apskatītu žurnālus, izmantojiet komandu: 
    
    
    docker logs -f postgres
    

  
![Kā uzstādīt PostgreSQL un pgAdmin Docker - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669739321_9.png)  
Lai konfigurētu pgadmin — atveriet pārlūkprogrammu un dodieties uz adresi — http://YOUR_IP_SERVER:5050/ . Savienojuma detaļās kā hosta nosaukumu norādiet postgreSQL konteineru nosaukumu vai e-pastu, kuru norādījāt PGADMIN_DEFAULT_EMAIL un paroli root  
  
![Kā uzstādīt PostgreSQL un pgAdmin Docker - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669813092_screenshot_2.png)Tagad pieslēgsim datu bāzes serveri postgreSQL pgadmin4.  
  
![Kā uzstādīt PostgreSQL un pgAdmin Docker - 8](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669813074_screenshot_1.png)  
Ievadām datus, kurus norādījām **docker-compose.yaml**  
  
![Kā uzstādīt PostgreSQL un pgAdmin Docker - 9](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669739974_12.png)  
Tagad jūs varat izveidot postgreSQL datu bāzes pgadmin4.

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

  * [Daži padomi par Postgres iesācējiem: 1. daļa](https://zomro.com/rus/blog/faq/448-some-postgres-tips-for-beginners-part-1)
  * [PostgreSQL un pgadmin4 uzstādīšana HestiaCP panelī](https://zomro.com/rus/blog/faq/326-ustanovka-postgresql-i-pgadmin4-na-panel-hestiacp)​​​​​​​
  * [Iepazīšanās ar CI/CD: Izstrādes metodoloģijas analīze](https://zomro.com/rus/blog/faq/437-znakomstvo-s-cicd-analiz-metodologii-razrabotki)​​​​​​​​​​​​​​



Līdzīgie raksti

[Kļūda 406 Not Acceptable](https://zomro.com/lv/blog/faq/491-error-406-not-acceptable) [Kā instalēt savu MT terminālu uz FXTrade kontu?](https://zomro.com/lv/blog/faq/184-kak-ustanovit-svoj-terminal-mt-na-fxtrade-akkaunt) [Kā instalēt MySQL 8 Docker vidē](https://zomro.com/lv/blog/faq/291-kak-ustanovit-mysql-8-v-docker) [Minecraft Bedrock serverio kūrimas](https://zomro.com/lv/blog/faq/330-creating-minecraft-bedrock-server) [Minecraft Java serveru kodoli](https://zomro.com/lv/blog/faq/332-minecraft-java-server-cores)

[ FOREX VPS no €7.95/mēn. ](/lv/server-for-forex)
