【发布时间】:2019-07-31 09:42:25
【问题描述】:
我有简单的 docker-compose.yml 和 Apache 服务器和 OpenVPN:
version: '2'
services:
apache:
image: 'bitnami/apache:latest'
ports:
- '1889:8080'
- '443:8443'
volumes:
- ./mysite:/app
openvpn:
cap_add:
- NET_ADMIN
image: kylemanna/openvpn
container_name: openvpn
ports:
- "1194:1194/udp"
restart: always
volumes:
- ./openvpn-data/conf:/etc/openvpn
配置 kylemanna/openvpn 后,我可以从主机连接到 VPN,但是如何通过 VPN 使 Apache 可用?例如: 我连接到 VPN 并从我的浏览器中查看我的网站,例如 10.0.0.3:1889。
编辑: ozlevka 的建议对我有所帮助,但现在我想添加通过 UDP 工作的服务,但在当前配置下它不起作用。我从 localhost 测试了我的 UDP 端口,它可以工作,但是通过 VPN,即使在 telnet 上也没有响应。如何做到这一点?
【问题讨论】:
标签: docker docker-compose vpn openvpn docker-networking