首页/云/Docker 容器速查/docker run --network 选择网络
网络与存储52 条

docker run --network 选择网络

启动容器时指定接入的网络:可选预置网络、自定义网络、host/none,或直接复用另一个容器的网络命名空间。

Docker 容器速查云更新于 2026-10-12
用途指定容器网络
语法--network 网络名/模式
还可写--network container:已有容器

示例

示例
docker run -d --network app-net --name web nginx
docker run -d --network host --name agent nginx
docker run --rm --network container:web nicolaka/netshoot ss -ltnp
复用其他容器网络命名空间时常用于网络调试工具容器,它与目标容器看到同一套接口与端口。

易错点

  • --network container:xxx 的容器不能再声明 -p 端口,端口归属由被复用容器决定
  • 网络名写错时 run 会直接报错,脚本里先 network create 或加存在性检查

数据来源与参考

  • Docker 官方 CLI 参考:docker run 的 --network(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌