Поскольку в файле docker-compose.yml
указан альтернативный command:
, он переопределяет CMD
в Dockerfile
. Вам не нужно большинство опций, которые вы там указали, и некоторые из них (альтернативные command:
, volumes:
, перезаписывающие реальное приложение) мешают нормальной работе контейнера.
Завершено , функциональным docker-compose.yml
будет
version: "3"
services:
meghcore:
build: ./Core
ports:
- '8080:8080'
. Ни один из перечисленных вами вариантов не требуется. Если бы в файле были перечислены другие контейнеры, они могли бы по-прежнему взаимодействовать, используя свои Docker имена сервисов Compose, без какой-либо специальной настройки (другой контейнер в этом же файле мог бы успешно вызвать http://meghcore:8080
).