Порт сервера в Docker
Порт сервера публикует 6379 контейнера на порт компьютера. Слева в записи стоит порт хоста, справа - порт внутри копии. Так программа на машине попадает к службе внутри, не заходя в контейнер.
Сервис db на redis:8
получает пару портов
6379 снаружи
и 6379 внутри
без пароля при старте:
services:
db:
image: redis:8
ports:
- "6379:6379"
Внутри контейнера сервер
слушает порт 6379.
Снаружи тот же номер
ведёт на эту копию,
если порт на хосте свободен.
Фоновый подъём проекта
выполняют так:
docker compose up -d
Опишите сервис store на redis:8 и опубликуйте порт 6380 на 6379 внутри.
Поднимите проект в фоне и отметьте, какой номер снаружи ведёт к серверу.