Docker Swarm - 网络基础

文/Anoyi

为了更好的理解如何管理 Docker Swarm 下服务的网络,本文先介绍 Docker 网络的基础操作。

► 创建网络

https://docs.docker.com/engine/reference/commandline/network_create/

用法

docker network create [参数] NETWORK

可选参数

简写 参数 默认值 描述
--attachable 允许人工添加容器到此网络
--aux-address 网络驱动程序使用的辅助的 IPv4 或 IPv6 地址
--config-from 从配置文件中的网络配置
--config-only 仅配置文件有效
-d --driver bridge 网络驱动(bridge、overlay)
--gateway 主子网的 IPv4 或 IPv6 网关
--ingress 创建 Swarm ​​路由网状网络
--internal 限制对网络的外部访问
--ip-range 容器可分配的IP范围
--ipam-driver IP地址驱动
--ipam-opt 设置 IPAM 驱动的指定参数
--ipv6 允许 IPv6
--label 设置元数据
-o --opt 设置驱动的指定参数
--scope 控制网络的范围
--subnet 以 CIDR 格式表示网段的子网

示例
创建一个网络

docker network create -d overlay \
  --attachable \
  --subnet=192.168.0.0/16 \
  --gateway=192.168.0.100 \
  --aux-address="anoyi=192.168.1.5" \
  user_network

► 网络列表

https://docs.docker.com/engine/reference/commandline/network_ls/

用法

docker network ls [参数]

可选参数

简写 参数 默认值 描述
-f --filter 过滤 (例 ‘driver=bridge’)
--format 格式转化
--no-trunc 不要截断输出
-q --quiet 仅显示网络ID

示例

user_network 即为上面创建的网络

► 网络详情

https://docs.docker.com/engine/reference/commandline/network_inspect/

用法

docker network inspect [参数] NETWORK [NETWORK...]

可选参数

简写 参数 默认值 描述
-f --format 格式转化
-v --verbose 详细输出用于诊断

示例

docker network inspect user_network

► 容器连接网络

用法

docker network connect [参数] NETWORK CONTAINER

可选参数

简写 参数 默认值 描述
--alias 为容器添加网络别名
--ip IPv4 地址 (如 172.30.100.104)
--ip6 IPv6 地址 (如 2001:db8::33)
--link 连接到其他容器
--link-local-ip 容器连接到本地地址

示例

1、启动一个 Nginx 容器

docker run -d --name nginx nginx

2、将 nginx 容器连接到 user_network 网络

docker network connect user_network nginx

3、查看 nginx 容器详情

docker inspect nginx

► 容器断开网络

用法

docker network disconnect [参数] NETWORK CONTAINER

可选参数

简写 参数 默认值 描述
-f --force 强制容器与网络断开连接

示例

断开 nginx 容器与 user_network 网络的连接

docker network disconnect -f user_network nginx

► 删除网络

删除指定网络

docker network rm NETWORK [NETWORK...]

批量删除无用网络

docker network prune [参数]

可选参数

简写 参数 默认值 描述
--filter 过滤 (如 ‘until=')
-f --force 强制容器与网络断开连接
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,277评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,689评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,624评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,356评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,402评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,292评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,135评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,992评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,429评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,636评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,785评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,492评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,092评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,723评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,858评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,891评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,713评论 2 354