簡體   English   中英

無法在 linux 服務器上啟動 pgadmin 容器

[英]Can't start pgadmin container on linux server

我正在嘗試使用 docker 和 docker 組合文件將項目從 mysql 遷移到 postgres。

我遠程連接到 Linux 服務器。

我的 docker 撰寫文件:

version: '3.7'
services:

  database:
    container_name: ${PROJECT_NAME}-database
    image: postgres:12
    restart: unless-stopped
    environment:
      POSTGRES_USER: user
      POSTGRES_PASSWORD: admin
      POSTGRES_DB: dbtest
    ports:
      - "${POSTGRES_PORT}:5432"
    volumes:
      - ./docker/postgres/local_pgdata:/var/lib/postgresql/data

  pgadmin:
    image: dpage/pgadmin4
    depends_on:
      - database
    container_name: ${PROJECT_NAME}-pgadmin4
    restart: unless-stopped
    ports:
      - "${PGADMIN_PORT}:5454"
    environment:
      PGADMIN_DEFAULT_EMAIL: khaled.boussoffara-prestataire@labanquepostale.fr
      PGADMIN_DEFAULT_PASSWORD: admin
      PGADMIN_LISTEN_PORT: 5454
    volumes:
      - ./docker/pgadmin/pgadmin-data:/var/lib/pgadmin

我的環境文件:

PROJECT_NAME=iig
PROJECT_FOLDER_NAME=sf_iig_api
HTTP_PORT=12078
HTTPS_PORT=12077
POSTGRES_PORT=12076
PGADMIN_PORT=5050

docker-compose ps:

在此處輸入圖像描述

我無法啟動 pgadmin:

在此處輸入圖像描述

您的撰寫文件對我來說似乎沒問題,我使用不同的端口,但我的設置與您的非常接近。

錯誤消息建議“檢查代理和防火牆”(vérifer le proxy et le pare-feu)...你檢查了嗎? 我會使用netcat:

nc -v -z 遠程主機端口

至少這可能會導致有用的錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM