Проблема
У меня есть набор рабочих WordPress Docker Контейнеры Compose, которые включают изображение блога и изображение базы данных.
version: '3'
services:
wordpress-app-db:
build:
context: ./mysql
image: wordpress-app-db:5.7-mysql
restart: always
php7-wordpress-app:
depends_on:
- wordpress-app-db
build:
context: ./wordpress
image: wordpress-app:php7
links:
- wordpress-app-db
ports:
- "8080:80"
restart: always
volumes:
data:
Теперь вот выше yaml
будет работать без каких-либо проблем, но когда я хочу изменить порт 8080
на какой-то другой, он просто не будет работать.
ports:
- "<my-custom-port>:80"
По всему URL-адресу я перехожу к http://localhost:8080/
.
Меня смущает его поведение, я не могу понять, почему он перенаправляется на 8080
, если он был сопоставлен с другим портом <my-custom-port>
.
Для info, я открыл порт 80
в Dockerfile.
Reason
Я хочу это сделать, так как я должен запустить этот набор в кластере kubernetes с nodePort
, и я не могу назначить ему порт 8080
в nodePort
.