Me estoy basando en esto para configurar NPM el cual ya funciona, ya creé la red, la añadí a npm y a otro archivo.

Según la página debería de poder estar accediendo al otro contenedor con el nombre de servicio mi_contenedor y añadir el puerto a npm, pero me está dando un error 502 y la única que me funciona es usar la ip de docker 172.18.0.1, incluso si uso la ip que se le asigna a ese container no me funciona 172.8.0.3.

Cuál es la forma correcta de hacerlo, ya que quiero que npm pueda acceder a ellos y que otros contenedores se vean entre si, cómo varias app conectándose a la misma db.

Esto es lo que tengo en NPM

El servicio esta en una VPS.