Проблема с созданием двух docker контейнеров: одного postgreSQL и одного pgadmin4 с docker -compose.yml (Состояние перезапуска PgAdmin) - PullRequest
0 голосов
/ 19 марта 2020

Добрый вечер всем! Я пишу вам, поскольку я впервые подхожу к миру контейнеризации.

Я только что установил "Docker" для Windows 10, и мне нужно (для проекта) запустить следующий "docker -compose.yml", который я не написал и чье содержимое это:

version: '3.3'

networks: 
  ntpgsql:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.21.0.0/24

services:
  pgsql:
    image: postgres:latest
    restart: unless-stopped
    container_name: postgresql
    volumes: 
      - psdb-volume:/var/lib/postgresql/data
    networks: 
      ntpgsql:
        ipv4_address:  
    ports:
      - target: 5432
        published: 5433 
        protocol: tcp
        mode: host
    environment:
      - POSTGRES_PASSWORD=123_Stella
  pgadmin:
    image: dpage/pgadmin4
    restart: unless-stopped
    container_name: pgadmin4
    volumes:
      - type: bind
        source: ./dockervol
        target: /var/lib/pgadmin/storage/salvatore
    networks:
      ntpgsql:
        ipv4_address: 172.21.0.3
    ports:
      - target: 80
        published: 80
        protocol: tcp
        mode: host
    environment:
      - PGADMIN_DEFAULT_EMAIL=salvatore
      - PGADMIN_DEFAULT_PASSWORD=123_Stella


volumes:
  psdb-volume:

Итак, я go в папку, в которой содержится файл docker -compose.yml, и в Windows PowerShell I введите

docker-compose up -d 

После того, как я Сделав это, я набираю команду

docker ps 

, но PowerShell Windows говорит мне:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS                    NAMES
3fd2bc3baa6e        postgres:latest     "docker-entrypoint.s…"   11 minutes ago      Up 11 minutes                  0.0.0.0:5433->5432/tcp   postgresql
fde27eed5949        dpage/pgadmin4      "/entrypoint.sh"         11 minutes ago      Restarting (3) 8 seconds ago                            pgadmin4

Но я не могу понять, почему PgAdmin4 не работает, давая всегда статус "RESTARTING"!

(кстати, если я попытаюсь запустить "docker -compose.yml", содержащийся здесь: https://gist.github.com/tingwei628/8584ddefc5d8e85f73566d5ab96bdc84 все работает прекрасно, включая pigadmin4, что Я могу использовать непосредственно из пользовательского интерфейса моего браузера).

Есть ли кто-нибудь опытный, кто может мне помочь? Большое спасибо заранее ^^

...