考虑:
docker run -p 5000:5000 -v /host/:/host appimage
它将 5000 转发到 50000
即使是多个:
docker run -p 5000:5000 -p 5001:5001 -v /host/:/host appimage
我想知道的是:
docker run -p allports:allports
是否有任何可用的命令可以转发容器中的所有端口?因为在我的情况下,我正在运行烧瓶app。出于测试目的,我想运行多个烧瓶实例。因此,对于每个烧瓶实例,我想在不同的端口运行它。这种自动多端口转发会有所帮助。
答案 0 :(得分:1)
您可能使用docker run --net host ...
进行工作设置,在这种情况下,主机的网络直接暴露给控制器,所有端口绑定都是" public"。我还没有同时使用多个容器对它进行测试,但它可能工作正常。
答案 1 :(得分:0)
您可以使用-p
选项公开一系列端口,例如:
docker run -p 2000-5000:2000-5000 -v /host/:/host appimage
有关详细信息,请参阅docker run参考文档。