- Docker 網路常用命令
docker help network
connect Connect a container to a network
create Create a network
disconnect Disconnect a container from a network
inspect Display detailed information on one or more networks
ls List networks
prune Remove all unused networks
rm Remove one or more networks
- Docker 網路分類
bridge模式: 使用docker0網橋, 使用--network bridge指定, 預設使用docker0
host模式: 使用宿主機的ip和埠,使用--network host指定
none模式: 有獨立的network namespace, 但是沒有任何網路設定, 使用--network none指定
container模式: 和指定容器共享ip和埠, 使用--network container:NAME或者容器ID指定
# 模式分析
eth0
---------------------------------
||
docker0
---------------------------------
|| || ||
vethX vethY vethZ
eth0(c1) eth0(c2) eth0(c3)
# host 注意
使用 --network host 或者 -net host 時, 指定埠無效