本文引自 StackOverflow
首先,我们需要创建一个网络。假设你想把本地主机在新建的网络中的IP设置为 192.168.0.1 ,执行以下操作:
docker network create -d bridge --subnet 192.168.0.0/24 --gateway 192.168.0.1 dockernet
这样,我们创建了一个范围为 192.168.0.0/24 的子网,网关地址为 192.168.0.1 ,子网名为 dockernet ,这个网络桥接到了本地网络上,网关地址也就是这个子网中本机的地址。
假设我们部署了如下容器:
docker run --name wordpress --net dockernet -p 8081:80 -d wordpress
指定 wordpress 容器使用 dockernet,这样容器就能够使用 192.168.0.1 作为本地地址来访问本地数据库等服务了。