如何在 docker compose 中将流量从一个容器路由到另一个容器

How to route traffic from one container to another in docker compose

我有这个 docker 撰写。我想将所有流量从 app 容器路由到 openvpn 容器而不更改主机服务器中的任何内容。可能吗?

version: '3'

services:
  openvpn:
    image: openvpn
    networks:
      - net

  app:
    image: myapp
    networks:
      - net

networks:
  net:
    driver: bridge

我自己找的。通过向 myapp 服务添加配置,我可以将 myapp 添加到 openvpn 的同一网络。

network_mode: "service:openvpn"

这样,我无法在 myapp 上公开端口,但我可以在 openvpn 中公开端口以访问 myapp,因为它们在同一网络中