hey all, maybe my Google-Fu is glitching tonight, but what, if anything, do y’all use to track port usage in your docker containers? I know I can browse through Portainer, or grep some data out of my docker compose files etc, but I am hosting things on 3 different machines through a single reverse proxy, and I am just looking for an easy way to trace what ports are in use.
Ideally this would be some sort of container that can gather this data, but looking for recommendations
thanks
app
I’m not sure if google-fu is glitching as much as imagination. You have three clean options:
-
docker container ls (shows container name and ports)
-
netstat -ban (shows all ports in use on the system + the binary running the service)
- Just write documentation for yourself when you bring up a new service. Doesn’t have to be anything fancy, a simple markdown or YAML file can be used. I use YAML in case I ever want to use it programmatically.
netstat -an is your friend.
Documentation is your second best friend.
-
I’m a little confused why this would be needed, I only need the port during initial setup of a stack when I’m writing it and configuring the reverse proxy, once it’s running everything goes through the proxy and I never need the port again.
I need it when I add new containers. I need to know what ports are not in use.
Ah, portainer gives me an error if one is, so I just mash the numpad and choose another.
Apparently, I just needed to wait. :-) I happened to be looking at something else today and found this project https://github.com/Notifiarr/dockwatch
If you look at one of the panels, it shows ports being used!!