【发布时间】:2016-08-29 06:35:44
【问题描述】:
我已经在 Ubuntu 虚拟机上安装了 docker。运行 Ubuntu docker 容器。这些 docker 容器在172.17.*.* (eth0) 中获取的 IP 地址。使用此 IP,我将无法从外部 ping/访问 docker 容器。
因此,我试图为我的本地网络范围分配一个 IP。我按照以下步骤操作:
-
使用您的子网和网关为您的 ip 块创建一个新的桥接网络
$ docker network create --subnet 10.255.*.0/24 --gateway 10.255.*.254 ipstatic -
在该块中运行具有特定 ip 的 ubuntu 容器
$ docker run --rm -it --net ipstatic --ip 10.255.*.2 phusion/ubuntu -
从任何其他地方卷曲 ip(假设这是一个公共 ip 块 duh)
$ curl 10.255.*.2
curl: (7) 无法连接到 10.255.*.2 端口 80: 连接 拒绝
这样,即使是主机也无法访问10.255.*.*网络。docker容器取了IP 10.255.*.2,但仍然无法从外部访问。我是 Docker 的新手。我的目标是从我的本地网络访问 docker 容器。
【问题讨论】:
标签: networking docker ip