我有两个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
)进行了尝试,但这还是行不通的。
我认为我的方法没有用,因为链接和网络密钥只是为了使容器本身可访问。但我希望还有其他可能性。
答案 0 :(得分:0)
是的,有可能。从理论上讲,两个容器都在同一个网络中。