创建 bridge
# 创建 一个 bridgedocker network create -d bridge mybridge# 查看 bridgedocker network ls# 检查 bridge详细内容docker network inspect mybridge
创建 网段和网关自定义的 bridge
docker network create -d bridge --gateway 172.200.0.1 --subnet 172.200.0.0/16 demo
使用 bridge
docker container run -d --rm --name box3 --network mybridge busybox /bin/sh -c "while true; do sleep 3600; done"
使用多个 bridge (建立连接)
docker network connect bridge box3
关闭 bridge (断开连接)
docker network disconnect bridge box3
ps: 默认 docker bridge 不提供类似 DNS解析的功能
外部访问内部
需要端口映射
docker container run -d --rm --name web -p 8080:80 nginx# 缩小查找范围docker container inspect --format '{{.NetworkSettings.IPAddress}}' web
# 端口映射 这语法更多是用来提示作用 提示 这个容器有上面端口需要映射出来EXPOSE: 5000
# 可以在 详细内容中看到 .Config.ExposedPorts 看到需要映射的端口号docker container inspect nginx
