在 Docker 中创建网络并将容器连接到该网络

创建网络是为了让网络内部的设备能够相互连接并进行文件传输。在 Docker 中,我们也可以创建一个网络,创建一个容器并连接到相应的网络,连接到同一网络的两个容器可以相互通信。这些容器还可以与部署 Docker 的主机通信。通信将使用彼此的 IP 地址进行。一个容器可以连接到 Docker 主机上的一个或多个网络。

步骤 1: 第一步,我们运行命令来查看 docker 主机中的网络列表。

sudo docker network ls

网络列表

桥接是 docker 中的默认网络。

第 2 步: 如果您想查看有关特定网络的信息,可以使用检查命令。

sudo docker network inspect docker_name

检查

请注意,由于括号是空的,因此当前没有容器连接到桥接驱动程序。

步骤 3: 首先,我们将容器连接到默认网桥,该网桥是一个驱动程序,通过运行命令为连接到它的容器提供默认 DNS 服务。

sudo docker run -it ubuntu:latest /bin/bash 

桥

要退出我们刚刚创建的 Ubuntu 容器,请使用 Ctrl + p,然后按 Ctrl + q。现在再次运行 docker inspect 命令来查看连接到网桥的容器。

网络数据

步骤 4:现在,在此步骤中,我们将创建自己的网络,然后在下一步中将容器连接到该网络。

sudo docker network create --driver driver_name network_name

命令说明:

  • driver_name: 驱动程序的名称,在这种情况下我们将使用桥接驱动程序。

  • network_name: 您想要赋予网络的网络名称。

现在运行 docker network ls 命令来查看您创建的网络。

网络列表

步骤 5: 在此步骤中,我们将容器连接到我们在上一步中创建的网络。

sudo docker run -it --network=new_nw ubuntu:latest /bin/bash

步骤 6: 现在检查我们创建的网络。我们连接到指定网络的容器在那里。

网络容器

这是创建网络并将容器连接到网络的完整过程。

Leave a Comment