如何转发docker容器中的所有端口

nkk*_*nak 9 docker boot2docker dockerfile docker-registry

考虑:

docker run -p 5000:5000 -v /host/:/host appimage
Run Code Online (Sandbox Code Playgroud)

它转发500050000

即使是多个:

docker run -p 5000:5000 -p 5001:5001 -v /host/:/host appimage
Run Code Online (Sandbox Code Playgroud)

我想知道的是:

docker run -p  allports:allports
Run Code Online (Sandbox Code Playgroud)

是否有任何可用的命令转发容器中的所有端口?因为在我的情况下,我正在运行烧瓶app.出于测试目的,我想运行多个烧瓶实例.因此,对于每个烧瓶实例,我想在不同的端口运行它.这种自动多端口转发会有所帮助.

Ale*_*lva 7

您可以使用该-p选项公开一系列端口,例如:

docker run -p 2000-5000:2000-5000 -v /host/:/host appimage
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅docker run参考文档。