相关疑难解决方法(0)

如何在没有端口映射的情况下将docker容器的ip和端口暴露给外部docker主机?

当我在一个docker主机上为同一个Web映像启动两个docker容器时.

  • 两个docker容器在同一个端口上侦听 5000
  • 端口5000两个容器被映射到主机泊坞窗的不同端口:49155,49156
  • 从docker主机外部访问两个容器需要通过访问docker主机ip和端口49155或49156

是否有解决方案通过其IP和端口从Docker主机外部访问docker容器x.x.x.x:5000,没有端口映射?

不同dock主机上的所有docker容器都可以直接相互访问.

port networking docker

44
推荐指数
1
解决办法
6万
查看次数

如何将静态公共IP分配给docker容器

有没有办法将static public IP容器分配给容器.所以容器有公共IP.客户端可以使用IP访问容器.

docker

29
推荐指数
3
解决办法
4万
查看次数

Docker 1.10容器的局域网IP

从Docker 1.10(以及libnetwork更新)开始,我们可以手动为用户定义网络中的容器提供IP,这很酷!

我想在LAN中为容器提供一个IP地址(就像我们可以在"桥接"模式下使用虚拟机).我的局域网是192.168.1.0/24,我的所有计算机都有IP地址.我希望我的容器具有此范围内的IP,以便从LAN中的任何位置(无NAT/PAT /等等)到达它们.

我显然读过Jessie Frazelle的博客文章,很多其他人在这里和所有地方发帖都喜欢:

还有更多,但没有出来; 我的容器仍然在我的docker主机"内部"有IP地址,并且我的LAN上的其他计算机无法访问.

阅读Jessie Frazelle的博客文章,我认为(因为她使用公共IP)我们可以做我想做的事情?

编辑:的确,如果我这样做:

network create --subnet 192.168.1.0/24 --gateway 192.168.1.1 homenet
docker run --rm -it --net homenet --ip 192.168.1.100 nginx
Run Code Online (Sandbox Code Playgroud)

docker主机上的新接口(br- [a-z0-9] +)采用' - gateway'IP,这是我的路由器IP.在网络上的两台计算机上使用相同的IP ... BOOM

提前致谢.

networking docker

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

docker ×3

networking ×2

port ×1