Порт сервиса в Docker
Порт сервиса выводит порт программы на порт компьютера. Внутри контейнера веб-сервер слушает свой номер, а снаружи выбирают, с какого порта машины к нему идти. Без этой пары браузер не увидит сайт.
Сервис web на образе
nginx.
Строка ports задаёт
сопоставление: слева порт
хоста, справа порт внутри
копии.
Файл описания такой:
services:
web:
image: nginx
ports:
- "8080:80"
После фонового запуска
в браузере по адресу
localhost:8080
откроется стандартная страница
nginx.
Слева в паре порт 8080,
справа внутри сервиса 80.
Поднимают проект из папки
с файлом так:
docker compose up -d
Откройте сервис api из nginx на порту компьютера 8085.
Убедитесь, что страница отвечает.