Есть ли в Azure способ сопоставить порты с контейнером Docker? У меня есть образ, который я построил с использованием Node + Express, который принимает переменную среды, чтобы определить, какой порт слушать. В Azure использование любого порта свыше 1024, кажется, работает нормально, но ниже этого процесса возникает ошибка uncaughtException. Очевидно, я хотел бы использовать порт 80 (и 443) для производства. Я хочу сопоставить порт 80 с настроенным портом в моем контейнере (например, docker run -p 80: 3000. Как это сделать в Azure.
Ошибка при отображении на порт 80:
server port is 80
{ Error: listen EACCES: permission denied 0.0.0.0:80
at Server.setupListenHandle [as _listen2] (net.js:1241:19)
at listenInCluster (net.js:1306:12)
at Server.listen (net.js:1394:7)
at Function.listen (/home/node/app/node_modules/express/lib/application.js:618:24)
at Object.<anonymous> (/home/node/app/dist/app.js:34:5)
at Module._compile (internal/modules/cjs/loader.js:805:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:816:10)
at Module.load (internal/modules/cjs/loader.js:672:32)
at tryModuleLoad (internal/modules/cjs/loader.js:612:12)
at Function.Module._load (internal/modules/cjs/loader.js:604:3)
code: 'EACCES',
errno: 'EACCES',
syscall: 'listen',
address: '0.0.0.0',
port: 80 }
Заранее спасибо за помощь!