РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcPgSvCl 4 of 25 menu
◀ ▶

Клиент в контейнере в Docker

Клиент psql в том же контейнере выполняет запрос к локальному серверу без отдельной установки программы. Образ сервера уже содержит psql, её вызывают через exec у compose.

Сначала поднимают сервис db с паролем demo без порта наружу:

services: db: image: postgres:18 environment: POSTGRES_PASSWORD: demo

Фоновый старт проекта выполняют так:

docker compose up -d

Затем в том же сервисе запускают клиент с коротким запросом к числу 1. Локальный сокет внутри копии пускает без пароля:

docker compose exec db psql -U postgres -c "SELECT 1"

Поднимите сервис store на postgres:18 с паролем demo и выполните внутри короткий запрос к константе 2.

Отметьте, что ответ приходит без сообщения об отказе в доступе.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить