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

📅  最后修改于: 2021-04-17 02:25:46             🧑  作者: Mango

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

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

sudo docker network ls

网络列表

网桥是docker中的默认网络。

步骤2:如果要查看有关特定网络的信息,可以使用inspect命令。

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:现在检查我们创建的网络。在那里提到了我们附加到受人尊敬的网络的容器。

网络容器

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