Docker 为单个容器分配一个 public IP
Docker assign a public IP for single container
我安装 docker 来为我创建的每个站点安装一个容器,只是为了访问端口 80 我需要每个容器都有自己的 public IP。
如何创建桥接网络以正确地为每个容器分配其 public IP?
目前看到docker在class172.17.0.0/16
默认创建的子网
您应该创建一个 桥接网络 作为解释 in the official guide 如下所示:
docker network create my-net
docker create --name my-nginx \
--network my-net \
--publish 8080:80 \
my-image
或者,如果您更喜欢使用 docker compose,请参阅 Docker compose networking guide。
我安装 docker 来为我创建的每个站点安装一个容器,只是为了访问端口 80 我需要每个容器都有自己的 public IP。 如何创建桥接网络以正确地为每个容器分配其 public IP?
目前看到docker在class172.17.0.0/16
默认创建的子网您应该创建一个 桥接网络 作为解释 in the official guide 如下所示:
docker network create my-net
docker create --name my-nginx \
--network my-net \
--publish 8080:80 \
my-image
或者,如果您更喜欢使用 docker compose,请参阅 Docker compose networking guide。