![](/img/trans.png)
[英]How to expose docker container's ip and port to outside docker host without port mapping?
[英]How to configure a Docker container to be reachable by container_ip:port from outside the host machine?
我有一台主機,多個IP地址分配給一個網絡接口。 我想配置Docker,以便讓容器“響應”每個容器到分配給主機的這些IP地址的單個IP。
這可以使用libcontainer完成,還是必須使用LXC驅動程序並使用--lxc-conf="lxc.network..."
運行我的容器?
提前致謝。
UPDATE
我希望每個容器都可以從外面到達; 使用默認的Docker配置,我只能通過host_ip:exposed_port
而不是container_ip:port
來公開端口並到達容器。 可以通過某種方式配置第二個選項嗎?
可以使用docker run --net
命令。
官方文檔: https : //docs.docker.com/articles/networking/#how-docker-networks-a-container
首先要做的是使用官方教程創建自己的橋: https : //docs.docker.com/articles/networking/#building-your-own-bridge
或修改現有的: https : //docs.docker.com/articles/networking/#customizing-docker0
然后你將運行你的容器將他的IP地址映射到表中。
如果您想使用docker run --net=none
命令,可以配置您的docker run --net=none
IP地址。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.