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

时间:2018-07-22 21:06:34

标签: docker networking docker-compose openvpn

我有这个码头工人组成。我想将所有流量从app容器路由到openvpn容器,而不更改主机服务器中的任何内容。有可能吗?

version: '3'

services:
  openvpn:
    image: openvpn
    networks:
      - net

  app:
    image: myapp
    networks:
      - net

networks:
  net:
    driver: bridge

1 个答案:

答案 0 :(得分:0)

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

network_mode: "service:openvpn"

通过这种方式,我无法公开myapp上的端口,但是我可以公开openvpn中的端口以访问myapp,因为它们位于同一网络中