- Docker 管理命令
- 容器管理
- 镜像管理
- 网络管理
- 系统管理
- 数据卷管理
- 快照管理
- 插件管理
- 其他
- swarmkit 管理
- 模式管理
- 节点管理
- 秘钥管理
- 服务管理
- 服务栈管理
网络管理 network
Docker 的网络模式繁多, 截止至当前版本(17.04.0-ce), Docker 内置了5种网络引擎供大家使用
- bridge 默认的网桥+NAT模式
- host 主机模式(性能损耗最少, 但是有安全性问题, 因为容器内部可以直接修改宿主机网卡配置文件)
- macvlan 引入之初在于解决本宿主机的容器互联问题(1.13版本之后默认集成进来的网络插件)
- null 不设置任何网络引擎
- overlay 跨主机互联, 集群模式下使用较多
create
创建网络一般用于对容器内网 IP 地址段有要求的情况, 一般在集群模式下创建自定义 overlay 网络的情况较多
1 | root@ubuntu:~# docker network create --driver overlay my-network |
在集群模式中创建 overlay 网络后, 创建的服务可以指定加入到新的网络中
1 | root@ubuntu:~# docker service ceate --replicas 3 --network my-network --name my-web nginx |
connect/disconnect
将容器加入/离开指定的网络
1 | docker network connect [OPTIONS] NETWORK CONTAINER |
ls/inspect
查看网络配置列表/查看网络详细信息
1 | docker network ls |
rm/prune
删除指定网络/删除没有引用的网络
1 | docker network rm NETWORK [NETWORK...] |