创建网络是为了使网络内部的设备可以相互连接,并且可以进行文件传输。在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:现在检查我们创建的网络。在那里提到了我们附加到受人尊敬的网络的容器。
这是创建网络并将容器连接到网络的完整过程。