app.json für PM2 Karte (src/app.py ist Flask app):Docker: kann nicht zwei Containerhäfen an einen Host-Port
{
"apps": [
{
"exec_mode": "fork",
"script": "src/app.py",
"args": ["-p", "8080"]
},
{
"exec_mode": "fork",
"script": "src/app.py",
"args": ["-p", "8081"]
}
]
}
~
Dockerfile:
EXPOSE 8080 8081
CMD ["pm2", "start", "app.json"]
Fehler beim Docker läuft :
docker run -p 8080:8080 -p 8080:8081 oct20
docker: Error response from daemon: driver failed programming external connectivity on endpoint high_fermi (xxxxxxxxxxx): Bind for 0.0.0.0:8080 failed: port is already allocated.
Irgendwelche Ideen? Danke
Ja, Sie können keinen Port zweimal zuweisen – user2915097
@ user2915097 wie zwei Container-Port zu einem Host-Port zuordnen? Ist es möglich? – BAE
Sie können sich HAProxy oder eine andere Load-Balancing-Lösung ansehen. –