Это означает, что для вашей веб-службы контейнер nginx имеет открытый порт 80 и доступ к нему из внешнего мира через порт 80, а также открытый порт 443 и внешний доступ к порту 443.
Здесь отображение на том же порту.Но вы можете указать для примера:
web:
image: nginx
ports:
- "8080:80"
Здесь порты больше не совпадают.Это означает, что
- , чтобы получить доступ к вашему сервису из внешнего мира, вам придется посетить, скажем, localhost: 8080 на вашем компьютере.
Но для nginx, работающего внутри контейнера, порт для прослушивания - это порт 80, так что это будет порт 80, который будет внутри вашего файла nginx.conf:
server {
listen 80;
...