在docker中设置VPN

在docker中设置VPN

我正在研究将 docker 容器连接在一起。我已经探索了 docker 中提供的网络连接选项。现在我想创建一种 VPN 设置来连接 docker 节点和容器。有没有办法建立 VPN。

答案1

从 1.9 版(2015 年 11 月)开始,Docker 网络可用。

https://docs.docker.com/v1.10/engine/userguide/networking/

简单来说,你创建一个网络

sudo docker network create networkname

现在,当你运行容器时,你可以将其添加到网络

docker run -d --net=networkname --name containername imagename

现在 /etc/hosts 文件将包含容器的地址。因此,您可以从另一个容器引用“containername”作为主机名。

答案2

OpenVPN是目前最常见的解决方案。这篇博文应该链接到你需要知道的一切,包括 工作代码

如果这不是你想要的,你可以随时在容器之间启用 SSH 访问,并设置一个使用 SSH 的简单 VPN

相关内容