Я изучаю, как использовать Docker, и я нахожусь в процессе настройки простого приложения с интерфейсом и серверной частью, используя Centos+PHP+MySQL.
У меня есть моя машина: "пример"
В «примере» машины я настроил 2 док-контейнера:
frontend:
build: ./frontend
volumes:
- ./frontend:/var/www/html
- ./infrastructure/logs/frontend/httpd:/var/logs/httpd
ports:
- "80"
links:
- api
api:
build: ./api
volumes:
- ./api:/var/www/html
- ./infrastructure/logs/api/httpd:/var/logs/httpd
ports:
- "80"
links:
- mysql:container_mysql
Проблема, с которой я сталкиваюсь, заключается в том, что при доступе к контейнеру докеров мне нужно указать номер порта либо для FRONTEND (32771), либо для BACKEND (32772).
Это нормально или есть способ создать имена хостов для API и внешнего интерфейса приложения?
Как это работает при развертывании в AWS?
Заранее спасибо.