![](/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.