0
如何在docker-compose.yml中爲一個容器公開多個端口?例如,我需要爲postgresql容器公開端口,並且如果5432被佔用(由本地postgresql),而不是將其設置爲範圍5432-5442中的下一個。可能嗎?如何爲Docker容器公開幾個端口?
如何在docker-compose.yml中爲一個容器公開多個端口?例如,我需要爲postgresql容器公開端口,並且如果5432被佔用(由本地postgresql),而不是將其設置爲範圍5432-5442中的下一個。可能嗎?如何爲Docker容器公開幾個端口?
在您的作品中,您可以使用範圍公開端口。
ports:
- "5432-5442:5432"
或根據搬運工撰寫文檔
ports:
- "5432"
這將拿起一個隨機端口的主機上,並將其映射到5432
他不問如何轉發多個端口,但如何選擇一個可用的本地端口傳遞到容器內的固定端口。例如,如果他已經有一臺主機以80:80的映射運行,他希望下一個主機使用81:80 - 儘管使用不同的(pgsql)端口。 – alzee
@ user3137702我更新了我的答案。 – levi
我沒有注意到他的問題是關於撰寫具體問題,所以我刪除了我的答案。難道你不是真的想'5432-5442:5432'在這裏嗎? – alzee