58
задан 29 September 2016 в 20:42

5 ответов

Это - то, что я сделал

для пост-ГРЭС

docker run -p 5432:5432  --name container-postgresdb -e POSTGRES_PASSWORD=admin -d postgres

для строки подключения pgadmin

docker run -p 5050:80  -e "PGADMIN_DEFAULT_EMAIL=name@example.com" -e "PGADMIN_DEFAULT_PASSWORD=admin"  -d dpage/pgadmin4

для pgadmin

host: host.docker.internal
database: postgres
user: postgres
password: admin

, Это хорошо работает!!!!!

10
ответ дан 1 November 2019 в 13:25

Я включал это в докера yaml файл для получения базы данных и pgAdmin:

database:
    image: postgres:10.4-alpine
    container_name: kafka-nodejs-example-database
    environment:
      POSTGRES_USER: ${POSTGRES_USER}
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    expose:
      - "5432"
    ports:
      - 8000:5432
    volumes:
      - ./services/database/schema.sql:/docker-entrypoint-initdb.d/1-schema.sql
      - ./services/database/seed.sql:/docker-entrypoint-initdb.d/2-seed.sql
  pgadmin:
    image: dpage/pgadmin4
    ports:
      - 5454:5454/tcp
    environment:
      - PGADMIN_DEFAULT_EMAIL=admin@mydomain.com
      - PGADMIN_DEFAULT_PASSWORD=postgres
      - PGADMIN_LISTEN_PORT=5454

имя пользователя пост-ГРЭС является alphaone, и пароль xxxxxxxxxxx.

, Делают docker ps для получения контейнерного идентификатора и затем docker inspect <dockerContainerId> | grep IPAddress

, например: docker inspect 2f50fabe8a87 | grep IPAddress

Вставляют IP-адрес в pgAdmin и учетные данные базы данных, используемые в докере:

pgAdmin

1
ответ дан 1 November 2019 в 13:25

В моем случае у меня был контейнер PostgreSQL, таким образом, я не изменил свой контейнер или создал докера - составляют подход, мне был нужен pgadming после того, как несколько месяцев к установили PostgreSQL, таким образом, это - мой подход:

  1. docker inspect my_container_id_postgreSQL
  2. сеть, присвоенная PostgreSQL, была:

    "Сети": {"docker_default": {"IPAddress": "172.18.0.2"... }}

  3. Выполнил мой PGADMIN с --network команда.

    докер выполненный-p 85:80 - сетевой 'PGADMIN_DEFAULT_EMAIL=user@domain.com' docker_default -e-e 'PGADMIN_DEFAULT_PASSWORD=SuperSecret'-d dpage/pgadmin4

  4. Вставляет IP-адрес в pgAdmin и учетные данные базы данных, используемые в докере.

я надеюсь, что это может быть полезно для кого-то. Отношения.

0
ответ дан 1 November 2019 в 13:25

В моем случае я мог решить проблему, осмотрев мое изображение postgre посредством команды

docker inspect CONTAINER_ID  | grep IPAddress.

Так, я использовал IP-адрес докера, чтобы сконфигурировать мое соединение pgadmin 4, и все было прекрасно. Благодаря @Afshin Ghazi

0
ответ дан 1 November 2019 в 13:25

Решение я попробовал и работал на меня, должен был создать докера, составляют файл, где я включал postgress и pgadmin как сервисы. Для получения дополнительной информации: Соединение pgadmin к пост-ГРЭС в докере

0
ответ дан 1 November 2019 в 13:25

Другие вопросы по тегам:

Похожие вопросы: