如何在发布容器端口时使用另一个容器的网络堆栈

时间:2021-05-12 20:58:02

标签: docker vpn self-hosting

我正在尝试设置一个容器以使用另一个容器的网络,该容器是一个 VPN 容器(已成功连接到网络 B),以便我可以访问网络 B 的资源并在网络 A 中显示它们。

在这种情况下,容器是来自示例运行命令的 Kerberos,需要指定端口的发布: docker run --name camera1 -p 80:80 -p 8889:8889 -d kerberos/kerberos(参见我试图实现的图像) >

假设我的另一个容器叫做“vpn”,我修改了docker run命令来使用vpn容器的网络:--network container:vpn比如docker run --name camera1 -p 80:80 -p 8889:8889 -d kerberos/kerberos --network container:vpn

不幸的是,根据 docker documentation,使用 --publish--network container: 无效并导致错误

<块引用>

冲突选项:端口发布和容器类型网络模式

是否有任何变通方法或可用于解决此问题的方法?

A basic image of my current situation

0 个答案:

没有答案
相关问题