【问题标题】:Access network in other docker container在其他 docker 容器中访问网络
【发布时间】:2018-10-01 12:50:12
【问题描述】:

我有两个 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 compose 版本3.5),但这也不起作用。

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

【问题讨论】:

    标签: docker networking docker-compose


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-06-12
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多