docker_practice/advanced_network/quick_guide.md

24 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

##快速配置指南
下面是一个跟Docker网络相关的命令列表。
其中有些命令选项只有在Docker服务启动的时候才能配置而且不能马上生效。
* -b BRIDGE or --bridge=BRIDGE --指定容器挂载的网桥
* --bip=CIDR --定制docker0的掩码
* -H SOCKET... or --host=SOCKET... --Docker服务端接收命令的通道
* --icc=true|false --是否支持容器之间进行通信
* --ip-forward=true|false --请看下文容器之间的通信
* --iptables=true|false --禁止Docker添加iptables规则
* --mtu=BYTES --容器网络中的MTU
下面2个命令选项既可以在启动服务时指定也可以Docker容器启动`docker run`时候指定。在Docker服务启动的时候指定则会成为默认值后面执行`docker run`时可以覆盖设置的默认值。
* --dns=IP_ADDRESS... --使用指定的DNS服务器
* --dns-search=DOMAIN... --指定DNS搜索域
最后这些选项只有在`docker run`执行时使用,因为它是针对容器的特性内容。
* -h HOSTNAME or --hostname=HOSTNAME --配置容器主机名
* --link=CONTAINER_NAME:ALIAS --添加到另一个容器的连接
* --net=bridge|none|container:NAME_or_ID|host --配置容器的桥接模式
* -p SPEC or --publish=SPEC --映射容器端口到宿主主机
* -P or --publish-all=true|false --映射容器所有端口到宿主主机