[英]Publish to random host port while using --network=host
我正在嘗試從Docker容器中訪問主機URL。 我還想將容器端口發布到主機上的隨機端口。
docker run --network=host -P -d somerepo/someimage
但是,看起來-P
和--net=host
選項不希望共存,因為我在運行docker ports <container_id>
時看不到任何端口映射
我在這里錯過明顯的東西嗎?
PS:不涉及docker-machine。 Docker引擎直接在主機上運行。
您不能將-P
或-p
與--net=host
因為這沒有任何意義。 當您使用--net=host
,如果容器中的進程打開了端口,則該端口在主機上打開。 不需要映射,因為您的容器進程正在主機的網絡環境中運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.