1. docker network COMMAND
  • COMMAND:命令
    • connect:把一个容器连接到指定的网络
    • create:创建一个网络
    • disconnect:将一个容器从指定的网络断开
    • inspect:显示某个网络的详细信息
    • ls:列出所有网络
    • prune:删除未使用的网络
    • rm:删除指定的一个或多个网络

创建网络

  1. docker network create [OPTIONS] NETWORK
  • OPTIONS:
    • -d:指定网络类型
      • bridge(默认):桥接网络,桥接网络被限制用于一个独立主机运行的Docker引擎
      • overlay:覆盖网络,覆盖网络能够包含有多个主机,这个有更多的高级特性
  • NETWORK:自定义网络名

sample:
docker network create -d bridge my-net

查看网络

展示所有网络

  1. docker network ls

查看单个网络具体信息

  1. docker network inspect [OPTIONS] NETWORK [NETWORK...]

sample:
docker network inspect my-net
display:

  1. [
  2. {
  3. "Name": "my-net",
  4. "Id": "960fb4b1e0cda44b7af860dac444732c432838fd2f0bd5f9d96e499e841cd46a",
  5. "Created": "2021-02-05T15:30:54.10787979+08:00",
  6. "Scope": "local",
  7. "Driver": "bridge",
  8. "EnableIPv6": false,
  9. "IPAM": {
  10. "Driver": "default",
  11. "Options": {},
  12. "Config": [
  13. {
  14. "Subnet": "172.18.0.0/16",
  15. "Gateway": "172.18.0.1"
  16. }
  17. ]
  18. },
  19. "Internal": false,
  20. "Attachable": false,
  21. "Ingress": false,
  22. "ConfigFrom": {
  23. "Network": ""
  24. },
  25. "ConfigOnly": false,
  26. "Containers": {},
  27. "Options": {},
  28. "Labels": {}
  29. }
  30. ]

连接网络

  1. docker network connect [OPTIONS] NETWORK CONTAINER
  • NETWORK:网络名
  • CONTAINER:容器名

sample:
docker network connect my-net my-nginx