Docker的bridge模式是用于将容器连接到同一主机上的本地网络。以下是bridge网络模式的一个示例:
- 首先,创建一个bridge网络。
docker network create --driver bridge my-bridge-network
这将创建一个名为“my-bridge-network”的bridge网络。
- 然后,启动两个使用相同bridge网络的容器。例如,使用以下命令启动两个Ubuntu容器:
docker run -itd --name ubuntu1 --network my-bridge-network ubuntu
docker run -itd --name ubuntu2 --network my-bridge-network ubuntu
在这里,“--name”选项用于指定容器的名称,“--network”选项用于指定容器连接到哪个网络。
- 现在,你可以在任何一个容器中ping另一个容器。例如,在ubuntu1容器中打开终端并ping ubuntu2容器的IP地址:
docker exec -it ubuntu1 ping [ubuntu2的IP地址]
这将通过bridge网络连接并ping另一个容器。
Bridge网络模式适用于需要在同一主机上的容器之间进行通信的应用程序。