2016-11-12 38 views
4

我正在部署一個碼頭工人容器啓動時,它隨機分配端口內的應用程序。 問題是我想使用docker-compose,但有沒有辦法使用docker-compose公開服務的所有端口?沒有搬運工,撰寫,我會用docker run ... -P多克爾 - 撰寫開放的所有端口

感謝

+0

可能重複[Docker:公開一系列端口](http://stackoverflow.com/questions/28022656/docker-expose-a-range-of-ports) – mttdbrd

+0

@mttdbrd - 不,請閱讀該問題! –

+0

對不起。你使用什麼版本的Docker Compose?這應該在1.6.0中修復:https://github.com/docker/compose/pull/2629。你基本上會在一個字符串中使用一個範圍: - 「8200-8219」 – mttdbrd

回答

5

我推薦使用的端口範圍,即

ports: - "1-65535:1-65535"

你可能會需要這個範圍內鼓搗根據您的應用程序規範,以便您不會無意中暴露主機已在使用的內容(如SSH)。

相關問題