впн я тоже подключил в консоли, на другои порту у меня там считается диплом, к нему я доступ даже через телефон могу получить, потому что контейнер не я писал, а тут не могу
Ситуация невнятно описана, но ,может быть, остальные приложения не используют хост нетворкинг и докер корректно биндит на внешние интерфейсы прокинутые порты, а ваша host сеть слушает только то, что слушает приложение, вне зависимости от компоуз настроек на публикацию портов. Если оно биндится на локалхост, то извне не достучаться.