Docker 系列(三十三):网络快速配置指南

下面是一个跟 Docker 网络相关的命令列表。

其中有些命令选项只有在 Docker 服务启动的时候才能配置,而且不能马上生效:

  • -b BRIDGE 或 --bridge=BRIDGE:指定容器挂载的网桥
  • --bip=CIDR:定制 docker0 的掩码
  • -H SOCKET... 或 --host=SOCKET...:Docker 服务端接收命令的通道
  • --icc=true|false:是否支持容器之间进行通信
  • --ip-forward=true|false:请看下文容器之间的通信
  • --iptables=true|false:是否允许 Docker 添加 iptables 规则
  • --mtu=BYTES:容器网络中的 MTU

下面 2 个命令选项既可以在启动服务时指定,也可以在启动容器时指定。在 Docker 服务启动的时候指定则会成为默认值,后面执行 docker run 时可以覆盖设置的默认值:

  • --dns=IP_ADDRESS...:使用指定的 DNS 服务器
  • --dns-search=DOMAIN...:指定 DNS 搜索域

最后这些选项只有在 docker run 执行时使用,因为它是针对容器的特性内容:

  • -h HOSTNAME 或 --hostname=HOSTNAME:配置容器主机名
  • --link=CONTAINER_NAME:ALIAS:添加到另一个容器的连接
  • --net=bridge|none|container:NAME_or_ID|host:配置容器的桥接模式
  • -p SPEC 或 --publish=SPEC:映射容器端口到宿主主机
  • -P 或 --publish-all=true|false:映射容器所有端口到宿主主机

系列导航


   转载规则


《Docker 系列(三十三):网络快速配置指南》 由 吴杭沉 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Docker 系列(三十四):端口映射的实现原理 Docker 系列(三十四):端口映射的实现原理
默认情况下,容器可以主动访问到外部网络的连接,但是外部网络无法访问到容器。 容器访问外部网络的实现容器所有到外部网络的连接,源地址都会被 NAT 成本地系统的 IP 地址,这是使用 iptables 的源地址伪装(MASQUERADE)操作
2023-04-04
下一篇 
Docker 系列(三十二):高级网络配置 Docker 系列(三十二):高级网络配置
本章将介绍 Docker 的一些高级网络配置和选项。 注意:本章属于 Docker 高级配置,如果你是初学者,可以暂时跳过本章,直接学习 Docker Compose 一节。 当 Docker 启动时,会自动在主机上创建一个 docke
2023-03-21
  目录