【发布时间】: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