Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
3年前关闭。
Improve this question
我们拥有的某些应用程序依赖于连接到我们的VPN才能连接到不同的(尚未进行dockerized)解决方案。
这样做的“ docker 方式”是什么?在我看来,将OpenVPN添加到现有镜像违反了docker哲学。
从我的立场来看,我觉得创建docker VPN客户端容器最有意义。但是那会是什么样?我使用docker compose,所以肯定会有一个
但是我是否必须转发端口?否则将使
它使用TUN (not TAP) interface。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
3年前关闭。
Improve this question
我们拥有的某些应用程序依赖于连接到我们的VPN才能连接到不同的(尚未进行dockerized)解决方案。
这样做的“ docker 方式”是什么?在我看来,将OpenVPN添加到现有镜像违反了docker哲学。
从我的立场来看,我觉得创建docker VPN客户端容器最有意义。但是那会是什么样?我使用docker compose,所以肯定会有一个
myContainer
- links: myVPNClient
但是我是否必须转发端口?否则将使
myContainer
通过opent容器连接发生什么。 最佳答案
另一种选择是询问Jess Frazelle ( jfrazelle
),谁是containerizing everything的习惯。
果然,她有一个 jfrazelle/dockerfiles/openvpn
项目,可直接将其暴露给主机:
vpn:
build: .
volumes:
- .:/etc/openvpn
net: host
devices:
- /dev/net/tun:/dev/net/tun
cap_add:
- NET_ADMIN
它使用TUN (not TAP) interface。
关于docker - 通过docker连接到VPN的最佳实践,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34913840/
10-11 06:44