I'm relatively new to using commands in Docker because I've mainly relied on Portainer. I tried to set up a stack for Gluetun through Portainer, but I messed up the IP configuration. I assigned the IPv4 address of my Docker container to be the same as the one my laptop uses to run the server. Now, my server can't connect to the internet or SSH, which means I can't access Portainer either. Is there a way to delete the stack I created without affecting my other containers? I've tried changing the IP through my router's settings and stopping the containers, but I'm not sure if I did it correctly. Any advice would be greatly appreciated!
2 Answers
First, try listing all of your Docker containers using `docker ps`. Stop them all with `docker stop `. After that, run the command `docker network prune` to clean up any unused networks. Then, restart your containers. That should help clear the issue you're facing! Let me know if it works out for you.
It's not a great idea to statically assign IP addresses to your containers, especially using the same one as your host. Duplicating the Ethernet IP on a container can cause connectivity issues, as you've found out. I would recommend looking into host networking if you want the container to use the same IP as the host without conflicts.
Thank you so much! This is exactly what I needed! I had already stopped all my containers, but I didn't know about network pruning. Hopefully my second attempt at this will go smoothly!