我正在尝试设置一个容器以使用另一个容器的网络,该容器是一个 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:
无效并导致错误
冲突选项:端口发布和容器类型网络模式
是否有任何变通方法或可用于解决此问题的方法?