其他Docker容器中的访问网络

时间:2018-10-01 12:50:13

标签: docker networking docker-compose

我有两个Docker容器。第一个有一个OpenVPN服务器,其中连接了多个客户端。现在,我想通过VPN从另一个容器访问一个客户端(例如,使用简单的ping命令)。有可能吗?

此刻,我以这种方式链接了容器:

version: '3'
services:

  app:
    build:
      context: .
      dockerfile: app.dockerfile
    links:
      - ovpn:ovpn

  ovpn:
    build:
      context: .
      dockerfile: ovpn.dockerfile
    working_dir: /etc/openvpn
    privileged: true
    volumes:
      - ./openvpn:/etc/openvpn
    ports:
      - 1194:1194/udp

我还使用了新的networks键(docker撰写版本3.5)进行了尝试,但这还是行不通的。

我认为我的方法没有用,因为链接和网络密钥只是为了使容器本身可访问。但我希望还有其他可能性。

1 个答案:

答案 0 :(得分:0)

是的,有可能。从理论上讲,两个容器都在同一个网络中。

相关问题