为docker容器分配一个静态私有ip,无需端口转发即可访问它

时间:2016-08-26 09:20:42

标签: docker

我的笔记本电脑在本地网络上的IP地址为10.0.0.128。我试图在同一范围内(?)分配一个docker容器,它拥有自己的ip地址,例如10.0.0.135。为了做到这一点,我尝试在docker中创建一个新的桥接网络;但是,我一直遇到错误。

docker network create -d bridge --subnet 255.255.255.0/24 --gateway 10.0.0.1 testnetwork
no matching subnet for gateway 10.0.0.1

我已经查看了其他一些示例,并且在指定以172开头的ip时只能使用它,如下例所示。

docker network create -d bridge --subnet 172.25.0.0/16 testnetwork
docker run -d --net=testnetwork --ip=172.25.3.3 nginx

但是我仍然无法直接使用ip访问nginx服务器,而是必须使用端口转发。有没有办法为Docker容器分配一个ip,我可以使用它来访问没有端口转发的容器?

0 个答案:

没有答案