Docker 是一个开源的应用容器引擎,可以轻松地为应用程序创建、部署和运行容器化的应用。在 Docker 中,网络是一个重要的概念,因为它允许容器之间进行通信,以及与外部世界进行通信。Docker 提供了一系列网络命令,用于管理 Docker 网络。本系列文章将逐一介绍这些命令
docker network connect
docker network create
docker network disconnect
docker network inspect
docker network ls
docker network prune
docker network rm
docker network connect
命令用于将一个容器连接到一个网络中。
docker network connect [OPTIONS] NETWORK CONTAINER
NETWORK
:要连接的网络名称或ID。CONTAINER
:要连接到网络的容器名称或ID。docker network connect bridge container_name
docker network connect my_network container_name
docker network create
命令创建网络。docker network create
命令用于创建一个新的 Docker 网络。
docker network create [OPTIONS] NETWORK
NETWORK
:要创建的网络的名称。docker network create my_bridge_network
docker network create --driver overlay my_overlay_network
docker network create
命令创建的是桥接网络,但可以通过指定 --driver
选项来创建其他类型的网络。docker network disconnect
命令用于将容器从一个网络中断开连接。
docker network disconnect [OPTIONS] NETWORK CONTAINER
NETWORK
:要断开连接的网络名称或ID。CONTAINER
:要断开连接的容器名称或ID。docker network disconnect bridge container_name
docker network disconnect my_network container_name
docker network inspect
命令用于检查 Docker 网络的详细信息。
docker network inspect [OPTIONS] NETWORK [NETWORK...]
NETWORK
:要检查的网络名称或ID。docker network inspect my_network
docker network inspect network1 network2
jq
等工具进行格式化或解析。docker network ls
命令用于列出 Docker 中的网络。
docker network ls [OPTIONS]
docker network ls
docker network ls --filter driver=bridge
--filter
选项来过滤输出结果,以便根据特定条件查找网络。docker network prune
命令用于清理未使用的 Docker 网络。
docker network prune [OPTIONS]
docker network prune
docker network prune --dry-run
--dry-run
选项来查看将要删除的网络列表,以避免意外删除重要网络。docker network rm
命令用于删除指定的 Docker 网络。
docker network rm NETWORK [NETWORK...]
NETWORK
:要删除的网络名称或ID。docker network rm my_network
docker network rm network1 network2
在这篇文章系列中,我们详细介绍了 Docker 中与网络相关的一系列命令,包括:
docker network connect
:将容器连接到一个网络中。docker network create
:创建一个新的 Docker 网络。docker network disconnect
:将容器从一个网络中断开连接。docker network inspect
:检查 Docker 网络的详细信息。docker network ls
:列出 Docker 中存在的网络。docker network prune
:清理未使用的 Docker 网络。docker network rm
:删除指定的 Docker 网络。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。