I am very new to using docker. I have been used to using dedicated VM’s and hosting the applications within the servers OS.
When hosting multiple applications/services that require the same port, is it best practice to spin up a whole new docker server or how should I go about the conflicts?
Ie. Hosting multiple web applications that utilize 443.
Thank you!
That wouldn’t work if multiple containers use the same port (eg. 8000), right?
Without a docker network, I can just map
8001:8000
and don’t have that issue.Yes, it’d work just fine because each container listens on port 8000 of their own IP address, not the docker server’s IP address. Caddy/Traefik just redirects traffic to that port.
Okay, thanks! Maybe I’ll try it in the future.
I’ve just posted a little example. I’d recommend doing it this way. No more thinking about what port is allready exposed etc